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

CSTDIO -> Ładowanie całej zawartości pliku do stringa.

Ostatnio zmodyfikowano 2010-12-10 22:04
Autor Wiadomość
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'?
P-25028
DejaVu
» 2010-12-10 21:50:39
P-25030
pekfos
» 2010-12-10 21:53:18
C/C++
fseek( file, 0, SEEK_END );
long size = ftell( file );
fseek( file, 0, SEEK_SET ); //lub rewind(file);
char * data = new char[ size ];
fgets( data, size, file ); //lub fread

coś takiego i do string
P-25032
malan
» 2010-12-10 22:04:41
A gdybyś chciał załadować z pliku więcej niż jedną linię:
C/C++
#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;
}
P-25035
« 1 »
  Strona 1 z 1