[C++] Usuwanie wybranego tekstu z pliku *.txt
Ostatnio zmodyfikowano 2016-03-16 16:14
DinapeZ Temat założony przez niniejszego użytkownika |
» 2016-03-16 14:45:14 Tak wiem, można wywołać to funkcją, lecz dopiero zaczynam z C++ i łatwiej było mi wpisać goto Mam problem ponieważ gdy dodam fstream tytuly; tytuly.open( "tytuly_ksiazek.txt", ios::in ); if( tytuly != NULL ) { strcpy( dlugosc, "\n" ); while( getline( tytuly, dlugosc ) ) { fgets( dlugosc, sizeof( dlugosc ), tytuly ); cout << dlugosc; }
To wyskakuje error i nie idzie skompilować, gdzie popełniam błąd? |
|
Monika90 |
» 2016-03-16 15:29:10 Porównujesz fstream z NULL to jest nonsensowna operacja.
getline nie działa z tablicami (jeżeli zmienna dlugosc to tablica bo w sumie to nie wiadomo), a fgets nie działa z fstream. |
|
carlosmay |
» 2016-03-16 15:47:30 fstream plik( "nazwa.txt", ios::in ); if( plik.is_open() ) { string temp; while( getline( plik, temp ) ) { cout << temp << endl; } Tak wypisuje zawartość pliku. Teraz w tej pętli można zapisywać na boku wiersze, które ponownie mają trafić do pliku. |
|
DinapeZ Temat założony przez niniejszego użytkownika |
» 2016-03-16 16:14:26 Dziękuje, już rozumiem o co chodzi, teraz wszystko działa jak należy :) Temat na razie zostawię otwarty |
|
1 « 2 » |