我工作一個文件,在這個文件內容:「hello_READHERE_guys」。如何只讀取「READHERE」位置?C++ ifstream讀取偏移範圍
我嘗試這種代碼和失敗:
std::ifstream is("test.txt");
if (is.good())
{
is.seekg(5, ios::end); // step from end "_guys"
is.seekg(6, ios::beg); // step from start "hello_"
std::string data;
while (is >> data) {}
std::cout << data << std::endl; // output "READHERE_guys" fail.
}
您應該閱讀'seekg'的文檔。它沒有定義「範圍」,它只是移動讀取位置。 – molbdnilo
我緩解了文檔,並試圖不工作。請幫幫我。 –
Windows api ReadFile函數給nNumberOfBytesToRead。 ifstream我該怎麼辦? –