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

Funkcja read i odczyt pliku

Ostatnio zmodyfikowano 2015-04-07 21:51
Autor Wiadomość
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.

C/C++
#include <iostream>     // std::cout
#include <fstream>      // std::ifstream

int main() {
   
    std::ifstream is( "test.txt", std::ifstream::binary );
    if( is ) {
        // get length of file:
        is.seekg( 0, is.end );
        int length = is.tellg();
        is.seekg( 0, is.beg );
       
        char * buffer = new char[ length ];
       
        std::cout << "Reading " << length << " characters... ";
        // read data as a block:
        is.read( buffer, length );
       
        if( is )
             std::cout << "all characters read successfully.";
        else
             std::cout << "error: only " << is.gcount() << " could be read";
       
        is.close();
       
        // ...buffer contains the entire file...
       
        delete[] buffer;
    }
    return 0;
}
P-130351
Brunon3
» 2015-04-07 21:34:57
Daj kod w znaczniki [cpp] kod [/cpp].

-BD.
P-130377
Quirinnos
» 2015-04-07 21:51:21
P-130381
« 1 »
  Strona 1 z 1