問題タブ [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.
qt - qtextStream のシーク行
QTextStreamerを使用してQFileを読み取る
しかし、私の要件では、ファイルから特定の行セットのみを読み取る必要があります。例: ファイルに 1034 行が含まれている場合。ユーザーは、107 行目から 300 行目までの行のみを選択して、読み取り、テキスト ボックスに表示できます。
ファイルの特定の行を指すように qtextStream リーダーの位置を調整するにはどうすればよいですか。
現在、次のように実装しています
c++ - QTextStream による QString の所有権
QTextStream
から読み取るために使用しようとしていQString
ます。コンストラクターには次のシグネチャがあるため:
(ドキュメントを参照)
コンストラクターには生のポインターが渡されるため、オブジェクトQTextStream
の所有権を取得するか、オブジェクトの後にオブジェクトが削除さQString
れるようにコードで管理する必要があるかどうか疑問に思います。QString
QTextStream
これに関する情報は、ドキュメントにも検索エンジン (google、duckduckgo など) でも見つかりませんでした。私が見つけたすべての例は、同じ有効期間 (同じ関数内のローカル変数) を持つaQString
と aを示しているため、2 つのオブジェクトの有効期間が異なる場合に何が起こるかわかりません。QTextStream
c++ - 最後の改行を無視するQFile
ファイルの読み取りにQtを使用しています
このアプローチの問題は、ファイルの末尾にある余分な改行を読み取れないことです。
次のテキストファイルがあるとします
最後の行の空の文字列を取得できません\r\n
。どうすればこれを解決できますか?
c++ - Qt、QTextStream - char/string を int に入力する
次のプログラムを検討してください。
このように、間違って文字列または文字を変数に入力するとnum
、その値はデフォルトで 0 になります。
の動作を変更してQTextStream
、正しくない入力に対して別の値を保存するにはどうすればよいですか? たとえば、-1?
python - PyQt5:QFileを使用してCookieをファイルに書き込めません
cookies.txtという名前のファイルがあります。
ここに私の完全なトレースバックがあります:
私は C++ のドキュメントに従っていますが、対応する Python 構文を書くのに問題があります。
c++ - QTextStream を使用してコンソールから読み取ると、アクセス違反エラーが発生します
データの読み取りまたはコンソールへの書き込みに QTextStream を使用しようとすると、アクセス違反が発生しました。
ApplicationStub.exe の 0x77BD1D76 (ntdll.dll) での初回例外: 0xC0000005:
アクセス違反書き込み場所 0x00000014。ApplicationStub.exe の 0x77BD1D76 (ntdll.dll) で未処理の例外: 0xC0000005:
アクセス違反の書き込み場所 0x00000014。
私のプログラムは簡単です:
何が問題なのですか?ありがとう
編集 1 QCoreApplication も試しました Visual Studio 2013、Windows 7 を使用しています
また、私の.proファイルには次のものがあります。
guiオプション用のguiがあります。これで問題ないと思います。
c++ - QTextStream への書き込み
このコードが終了すると、私の QTextStream は空です:
ここで、QString temp は空です。私は何を逃したのですか?
答えてくれたハイドに感謝します。