問題タブ [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 に答える
727 参照

c++ - Qt Creator コンボボックス

ハードドライブの既存のテキストファイルにコンボボックスの現在のテキストを書き込む方法は? これが私のコードです:

0 投票する
0 に答える
335 参照

c++ - QFileでテキストファイルを読み込んでstlベクターに保存できない

これはここでの私の最初の質問です。必要な答えは常に見つかりましたが、今日、その「常に」は終わりました。私の問題は、QFile と QTextStream を使用してテキスト ファイルを読み取り、値を STL ベクトル内に保存しようとしていることです。ベクトルを読み取ろうとすると、それが空であることがわかります(私の英語での間違いを許してください。私の母国語ではありません)。ここで、メソッドを残します。

コンパイラは私にエラーを与えませんが、これを行うと

dialog.cpp では false になります。問題がどこにあるかを確認するのを手伝ってもらえますか? 追加情報が必要な場合は、私に尋ねてください。ありがとう!

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

c++ - QTextStream は間違ったデータをファイルに書き込みます

同じファイルから読み書きしようとしましたが、奇妙な動作が発生します。コード例は次のとおりです。

メインウィンドウ.h

メインウィンドウ.cpp

たとえば、次のように入力する
ここに画像の説明を入力
と、ファイルは次のように変更されます:
ここに画像の説明を入力
しかし、これが必要です:
ここに画像の説明を入力
私の目的は、テキスト編集に文字を入力するたびにファイルを上書きすることです。

0 投票する
3 に答える
3750 参照

c++ - QTextStreamはタブまで文字列を読み取ります

スペースが含まれているファイル名がありますが、タブで区切られています。を使用してそれらを 1 つずつ読み取るにはどうすればよいQTextStreamですか?

通常の方法では、タブとスペース (実際には any QChar::isSpace()) で分割されますが、これは私がここで望んでいるものではありません。

現在、回避策としてQString::split()代わりに使用していますが、 .QTextStreamQTextStream

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

c++ - テキストファイルの名前をqtの変数に設定する

コードを実行するたびに、データをqtのテキストファイルにエクスポートしています。私の現在のコードでは、そのファイルは毎回上書きされます。私の質問は、タイトルを pulse_freq などの変数に設定する方法です。この方法では、変数の値に基づいて新しいファイルが作成されます。私は構文を正しく理解できません。

ビルド ファイルと同じディレクトリ内のフォルダーにファイルを配置する方法はありますか? コードをクロスプラットフォームにする必要があり、完全なパス名を使用すると、Windows 以外の OS と互換性がないように見えます。ファイルに名前を付けるだけでは、フォルダーが乱雑になりすぎます。関連するコードは次のとおりです。

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

c++ - Qt のテキスト ファイルに QVector を書き込む

512 個の要素を数行含むテキスト ファイルを読み取るプログラムを作成しようとしています。これらはタブで区切られた番号で、ファイルの最初の行にはファイル自体に関する一般的な情報が含まれています。外観は次のとおりです。

512測定値:Thu 12. Jun 18:35:44 2014コメント:
NIL 2.4155 1.60983 1.08339 0 2.13321 0 0.848402 0 0.747692 0 0.146487 0 1.98062 0 0.846876 0 1.8791 0.10 0 0.100 0.10 0.10 0.10 0.100 0.100 0.100 0.1494 0.1134 0 0 1.83566 0 2.54826 0 0 0 0 0 1.80819 0 0 0 0 0 4.78523 0 1.99283 0 2.63676 0 2.19272 0 0.962844 0.256352 0.762951 0.581369 0 0 0 0.689708 1.38552 2.38193 1.11391 3.22118 0.712596 0 0.508125 0 0 0.842298 0 0.794995 0.967422 0.820935 0.0534066 2.67338 0

などなど

512 列のそれぞれは個別のデータ ストリームを表し、行は時間の経過とともにサンプリングされます。プログラムはデータの積分を計算して、512 個の要素を持つベクトルを吐き出します。各要素は、それぞれの列のすべてのデータの合計です。

積分部分は正常に動作します。qDebug を使用してベクトルの出力を出力できますが、ベクトルをテキスト ファイルに書き込もうとするとエラーが発生します。

私が使用しているコードは次のとおりです。

// ************* ファイル出力 ********************************* ****************

}

エラーは次のように表示されます。

エラー: バイナリ式 ('QTextStream' および 'QVector') に対するオペランドが無効であり、実行できない候補関数: 'QVector' から 'const void *' への最初の引数の既知の変換はありません。& QTextStream &operator<<(const void *ptr); で引数のアドレスを取得します。

どんな助けでも大歓迎です!:)

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

c++ - QT ファイルを 1 行ずつ読み取る

ファイルの内容を 1 行ずつ読み取る必要があります。

サンプル.txt:

コード:

str_Line含む#definetemp10

タブスペースを含めて行を読む方法は? 誰でも私を助けてもらえますか?

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

c++ - QT C++ でテキスト ファイルから 1 文字ずつ読み取るにはどうすればよいですか?

単純な C++ の fgetc のようなテキスト ファイルから読み取りたいのですが、QT QTextStream を使用して readall メソッドを試しましたが、最後の文字がスキップされ、おそらく中断されます。