gpt4 book ai didi

c++ - Qt,如何从文件中重复读取数据?

转载 作者:行者123 更新时间:2023-11-30 00:55:12 25 4
gpt4 key购买 nike

我有一个文件,我想反复阅读它,以更新我代码中的参数。但是使用 QTextStream 只读取一次值,之后每次都读出 0。

这基本上是我的代码:

int main(){
QString data;
QFile Status;

Status.setFileName("/home/user/status");
Status.open(QIODevice::ReadOnly);

QTextStream in(&Status);

While(1){
usleep(100);
data = in.readLine();
cout << "This is the status: " << data.toInt();
}
return 0;
}

问题是它第一次正确读取“status”文件,但之后,它读出“0”...关于如何一次又一次地读出这个文件的任何想法。

在附加信息中,我的想法是更改文件的数据以更新我的应用程序状态,这是一个介于 0 和 100 之间的数字 (int)。

感谢您的帮助,非常感谢..:)

最佳答案

关闭文件并再次打开或重置读取指针。

由于您要同时编辑它,因此很可能需要在读取之间关闭它。

关于c++ - Qt,如何从文件中重复读取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12835810/

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