Zle wczytuje fscanf
Ostatnio zmodyfikowano 2014-12-06 16:09
pawel995 Temat założony przez niniejszego użytkownika |
Zle wczytuje fscanf » 2014-12-03 12:30:32 Witam. W pliku mam : <?xml version="1.0"?> Więc zwartosc tablicy lol powinna być :1.0 nie wiem czemu dalej jeszcze dopisuje "?> FILE * plik; plik = fopen( "test.txt", "r" );
if( plik == NULL ) { cout << "Otworzenie pliku nie powiodlo sie"; } else { char lol[ 100 ]; int active_state, nr; fscanf( plik, "<?xml version=\" %s \"?>", lol ); cout << lol; } fclose( plik ); Z góry bardzo dziękuje za pomoc. |
|
Kaikso |
» 2014-12-06 16:09:44 Tak jest poprawnie: FILE * plik; plik = fopen( "test.txt", "r" );
if( plik == NULL ) { cout << "Otworzenie pliku nie powiodlo sie"; } else { char lol[ 100 ]; int active_state, nr; fscanf( plik, "<?xml version=\"%[^\"]\"?>", lol ); cout << lol; } fclose( plik );
Więcej o formacie [ i innych znajdziesz tutaj http://pl.wikibooks.org/wiki/C/scanf#Format_2. ;) |
|
« 1 » |