gpt4 book ai didi

c++ - 在另一个进程使用 std::fstream 写入文件时从文件中读取

转载 作者:搜寻专家 更新时间:2023-10-31 00:13:12 25 4
gpt4 key购买 nike

<分区>

我需要逐行读取文件,这是由 std::getline 完成的。另一个进程的问题是一直向它附加数据,然后我需要读取新行。

例如,文件最初包含 10 行,我的程序读取了第 10 行,然后我的程序应该等待。稍后,另一个进程向文件追加 5 行,然后我的程序读取这 5 行。

我试过了,但没用:

int main() {
ifstream ifs("test.txt");

string line;
while(1) {
while(std::getline(ifs, line)) {
cout << line << endl;
}
Sleep(50);
}
}

有什么想法吗?谢谢。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com