我有一个文件,我想一遍又一遍地阅读,以更新我的代码中的参数。但是使用 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;
}
问题是它第一次正确读取“状态”文件,但在那之后,它读出“0”......关于如何一次又一次地读出这个文件的任何想法。
在附加信息中,我的想法是更改文件的数据以更新我的应用程序状态,这是一个介于 0 和 100 之间的数字 (int)。
感谢您的任何帮助,不胜感激.. :)