2012-04-03 10 views
0

Ich habe eine sehr einfache Frage in C++. Was ist das Äquivalent vonC++ sucht einen Teil einer Datei zu ignorieren?

x = new char[length]; 
mystream.read(x, length*sizeof(char)); 
delete[] x; 

mit seekg einen Teil Größe length einer Binärdatei zu ignorieren?

Vielen Dank!

Antwort

1

Sie brauchen nicht seekg, verwenden Sie einfach istream::ignore. Wenn Sie darauf bestehen, seekg zu verwenden, ist der Weg zu gehen seekg(length, std::ios::cur).

+2

'seekg' ist vermutlich viel effizienter als' ignore' –