Poruszanie się po wczytywanym pliku pozycja, a znak '/n'
Ostatnio zmodyfikowano 2014-08-25 21:37
jizzle Temat założony przez niniejszego użytkownika |
Poruszanie się po wczytywanym pliku pozycja, a znak '/n' » 2014-08-25 21:18:52 void zlicz_miejsca() { ifstream file; file.open( "data//data.txt" ); file.seekg( 0, ios::end ); streampos file_size = file.tellg(); cout << file_size << endl; file.seekg( - 1, ios::end ); int a; file >> a; cout << a << endl; file.seekg( ios::beg ); file >> a; cout << a; }
dla pliku o zawartości: 1 2
file_size jest równe 4, co mnie zdziwiło, więc postanowiłem cofnąć się o jeden i wczytać liczbę, a następnie wrócić do początku i wczytać. Rezultat był prawidłowy, więc zastanawiam się jakie znaki znajdują się pomiędzy pierwszym i czwartym? |
|
pekfos |
» 2014-08-25 21:37:28 W Windows znak nowej linii jest kodowany jako 2 znaki: \r\n. |
|
« 1 » |