Wczytanie ostatniej linijki z pliku .txt
Ostatnio zmodyfikowano 2019-03-26 23:42
YooMac Temat założony przez niniejszego użytkownika |
Wczytanie ostatniej linijki z pliku .txt » 2019-03-26 20:28:58 Mam dość duży plik z danymi i potrzebuje odczytać ostatnią linijkę z pliku przed dokonaniem edycji, ale nie do końca wiem jak to zrobić za pośrednictwem at end, ale od godziny kombinuje jak z at end przesunąć się na początek wiersza, wróciłem do punktu wyjścia. fstream mojplik; mojplik.open( "mojplik.txt", ios::ate );
string linia; int nr_linii = 1; while( getline( plik, linia ) ) { switch( nr_linii ) { case 1: tab[ n ].id = atoi( linia.c_str() ); break; } } mojplik.close();
|
|
pekfos |
» 2019-03-26 23:42:49 Najprościej wczytać wszystkie linie i zachować tylko ostatnią. Jeśli plik jest za duży na takie podejście, to wczytujesz plik blokowo, np ostatni kilobajt i sprawdzasz czy ostatnia linia się w nim w całości zawiera. W razie potrzeb doczytujesz kolejne kilobajty. |
|
« 1 » |