Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Szybkie wczytywanie całego pliku do pamięci

Ostatnio zmodyfikowano 2011-10-26 16:51
Autor Wiadomość
Drraven
Temat założony przez niniejszego użytkownika
Szybkie wczytywanie całego pliku do pamięci
» 2011-10-16 18:14:35
Hej,
Chce sobie wczytać plik do pamięci (string) myślałem zrobić to tak:
sprawdzam rozmiar pliku i wczytuje tye bajtów ale nie działa.

Pochwalcie się swoimi sposobami na otwarcie i wczytanie plików (mam na myśli te najszybsze).

C/C++
//Some code here
//IDK
P-42192
DejaVu
» 2011-10-16 18:16:31
C/C++
std::vector < char > bufor;
bufor.resize( plik.size() );
plik.read( & bufor[ 0 ], plik.size() );
P-42193
szyx_yankez
» 2011-10-16 18:31:21
Wczytać plik do string'a można np. tak:
C/C++
#include <cstdio>
#include <string>
...
std::string Str;
FILE * File = fopen( "myfile.txt", "r" );
while( !feof( File ) ) Str += fgetc( File );

P-42200
Drraven
Temat założony przez niniejszego użytkownika
» 2011-10-16 18:34:40
Ciekawe które rozwiązanie lepsze :D
btw. \r jest chyba w windowsie.. Nie lepiej \n?
P-42202
szyx_yankez
» 2011-10-16 18:37:54
"r"
 to metoda otwarcia pliku nie ma nic wspólnego z
'\r', '\n'
.
Czytaj więcej...
P-42203
DejaVu
» 2011-10-16 18:46:01
rozwiązane zaproponowane przez szyx_yankez jest woooolne :)
P-42205
Drraven
Temat założony przez niniejszego użytkownika
» 2011-10-16 18:49:55
To miała być ironia :D

//(Myślałem, że więcej osób da rozwiązania :D)
P-42207
szyx_yankez
» 2011-10-16 18:50:44
Nom, to rozwiązanie z czasów C. :P
P-42208
« 1 » 2
  Strona 1 z 2 Następna strona