CSTDIO -> Ładowanie całej zawartości pliku do stringa.
Ostatnio zmodyfikowano 2010-12-10 22:04
szyx_yankez Temat założony przez niniejszego użytkownika |
CSTDIO -> Ładowanie całej zawartości pliku do stringa. » 2010-12-10 21:45:36 Mam plik.txt i mam zmienną typu string, teraz moje pytanie, jak za pomocą biblioteki cstdio, załadować całą zawartość pliku do 'stringa'? |
|
DejaVu |
» 2010-12-10 21:50:39 |
|
pekfos |
» 2010-12-10 21:53:18 fseek( file, 0, SEEK_END ); long size = ftell( file ); fseek( file, 0, SEEK_SET ); char * data = new char[ size ]; fgets( data, size, file );
coś takiego i do string |
|
malan |
» 2010-12-10 22:04:41 A gdybyś chciał załadować z pliku więcej niż jedną linię: #include <cstdio> #include <string>
int main() { char charFromFile = '\0'; FILE * file = 0; std::string fileData; file = fopen( "wtf.txt", "r" ); if( !file ) return 1; while( charFromFile != EOF ) { charFromFile = fgetc( file ); fileData += charFromFile; } fclose( file ); printf( "File data:\n%s", fileData.c_str() ); return 0; } |
|
« 1 » |