Funkcja read i odczyt pliku
Ostatnio zmodyfikowano 2015-04-07 21:51
storky Temat założony przez niniejszego użytkownika |
Funkcja read i odczyt pliku » 2015-04-07 18:53:59 Byłbym wdzięczny gdyby ktoś mi wytłumaczył co dokładnie dzieje się w tym programie. Ogólnie program liczy ilość znaków w zadanym pliku ale chodzi mi dokładnie co się w nim dzieje linijka po linijce bo nie do końca wiem jak to się dzieje, a dokumentacja na temat tej funkcji niestety jest dla mnie słabo zrozumiała. #include <iostream> #include <fstream>
int main() { std::ifstream is( "test.txt", std::ifstream::binary ); if( is ) { is.seekg( 0, is.end ); int length = is.tellg(); is.seekg( 0, is.beg ); char * buffer = new char[ length ]; std::cout << "Reading " << length << " characters... "; is.read( buffer, length ); if( is ) std::cout << "all characters read successfully."; else std::cout << "error: only " << is.gcount() << " could be read"; is.close(); delete[] buffer; } return 0; }
|
|
Brunon3 |
» 2015-04-07 21:34:57 Daj kod w znaczniki [cpp] kod [/cpp].
-BD. |
|
Quirinnos |
» 2015-04-07 21:51:21 |
|
« 1 » |