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

[C++] Usuwanie wybranego tekstu z pliku *.txt

Ostatnio zmodyfikowano 2016-03-16 16:14
Autor Wiadomość
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
C/C++
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?
P-146090
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.
P-146092
carlosmay
» 2016-03-16 15:47:30
C/C++
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.
P-146094
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
P-146095
1 « 2 »
Poprzednia strona Strona 2 z 2