コード内のパラメーターを更新するために、何度も読みたいファイルがあります。ただし、QTextStream を使用すると、値は 1 回だけ読み取られ、その後は毎回 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) です。
助けてくれてありがとう、それは感謝しています.. :)