問題タブ [qtextstream]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1233 参照

qt - QTextStream atEnd() は、ファイルからの読み取りを開始するときに true を返します

Linux マシンで /proc/PID/status ファイルの内容を読み取って解析したいのですが、読み取りを開始すると QTextStream.atEnd が常に true を返します。コード:

ファイルが存在し、while 式を使用せずに手動で行を読み取ると、ファイルは正常に読み取られます。

明らかな何かを見逃しましたか?

(Debian 8 x64、QT 5.4.1 x64、gcc 4.9.2)

0 投票する
1 に答える
1355 参照

c++ - Qt (C++): QFile はテキスト ファイルを正常に作成しますが、書き込みません

ファイルに書き込もうとしている次のコードがあります。呼び出されると、ディレクトリにファイルが作成されてfor-loop入力されます。in の値QVector<int> programも存在し、 で表示できますqDebug()。ただし、ファイルとウィンドウを閉じた後、コンピューターでファイルを確認すると、完全に空です。StackOverflow と Qt フォーラム全体をチェックしましたが、まだ解決策が見つかりません。

0 投票する
1 に答える
242 参照

c++ - Qt QTextStream から QList アイテムへ

QTextStream を使用して QList を直接入力したいと思います。このコードは正しく機能しています:

while ループ内のコメント化されたコードが、コメント化されていない (および read1>>aux;str.append(aux); がコメント化されている) と正しく機能しないのはなぜだろうか。使えるのですが、str.at(i)で値が読めても、str.count()は0を返し、str.isEmptyはtrueです。

補助変数 aux を使用する必要がない、コメントされたもののような別のソリューションがありますか?

0 投票する
1 に答える
58 参照

qt - 別のプロセスが追加しているときにファイルから新しい行を読み取る方法は?

そのffmpegため、進行状況をテキスト ファイルに書き込んでおり、そのファイルから新しい値 (行) を読み取る必要があります。記述しなければならないコードの量を最小限に抑えるために、Qt クラスを使用してこれにどのようにアプローチすればよいでしょうか? 最後まで ing を保存し、 this を保存し、少し後でもう一度最後まで探して、新しいものと前のものを比較する
などの醜いことをする以外に、どこから始めればよいかさえわかりません。たとえば、ここで使用できるかどうかは不明です。seekposposQTextStream