問題タブ [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.
c++ - Qt Creator コンボボックス
ハードドライブの既存のテキストファイルにコンボボックスの現在のテキストを書き込む方法は? これが私のコードです:
c++ - QFileでテキストファイルを読み込んでstlベクターに保存できない
これはここでの私の最初の質問です。必要な答えは常に見つかりましたが、今日、その「常に」は終わりました。私の問題は、QFile と QTextStream を使用してテキスト ファイルを読み取り、値を STL ベクトル内に保存しようとしていることです。ベクトルを読み取ろうとすると、それが空であることがわかります(私の英語での間違いを許してください。私の母国語ではありません)。ここで、メソッドを残します。
コンパイラは私にエラーを与えませんが、これを行うと
dialog.cpp では false になります。問題がどこにあるかを確認するのを手伝ってもらえますか? 追加情報が必要な場合は、私に尋ねてください。ありがとう!
c++ - QTextStream は間違ったデータをファイルに書き込みます
同じファイルから読み書きしようとしましたが、奇妙な動作が発生します。コード例は次のとおりです。
メインウィンドウ.h
メインウィンドウ.cpp
たとえば、次のように入力する
と、ファイルは次のように変更されます:
しかし、これが必要です:
私の目的は、テキスト編集に文字を入力するたびにファイルを上書きすることです。
c++ - QTextStreamはタブまで文字列を読み取ります
スペースが含まれているファイル名がありますが、タブで区切られています。を使用してそれらを 1 つずつ読み取るにはどうすればよいQTextStream
ですか?
通常の方法では、タブとスペース (実際には any QChar::isSpace()
) で分割されますが、これは私がここで望んでいるものではありません。
現在、回避策としてQString::split()
代わりに使用していますが、 .QTextStream
QTextStream
c++ - テキストファイルの名前をqtの変数に設定する
コードを実行するたびに、データをqtのテキストファイルにエクスポートしています。私の現在のコードでは、そのファイルは毎回上書きされます。私の質問は、タイトルを pulse_freq などの変数に設定する方法です。この方法では、変数の値に基づいて新しいファイルが作成されます。私は構文を正しく理解できません。
ビルド ファイルと同じディレクトリ内のフォルダーにファイルを配置する方法はありますか? コードをクロスプラットフォームにする必要があり、完全なパス名を使用すると、Windows 以外の OS と互換性がないように見えます。ファイルに名前を付けるだけでは、フォルダーが乱雑になりすぎます。関連するコードは次のとおりです。
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); で引数のアドレスを取得します。
どんな助けでも大歓迎です!:)
c++ - QT ファイルを 1 行ずつ読み取る
ファイルの内容を 1 行ずつ読み取る必要があります。
サンプル.txt:
コード:
str_Line
含む#definetemp10
タブスペースを含めて行を読む方法は? 誰でも私を助けてもらえますか?
c++ - QT C++ でテキスト ファイルから 1 文字ずつ読み取るにはどうすればよいですか?
単純な C++ の fgetc のようなテキスト ファイルから読み取りたいのですが、QT QTextStream を使用して readall メソッドを試しましたが、最後の文字がスキップされ、おそらく中断されます。