問題タブ [cstdio]
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 - Cでファイルの上書きが中断されたときにデータが失われないようにする方法
ゲームの進行状況を保存するコードを書いたことがありますが、私の最大の懸念の 1 つは、コンピューターがクラッシュしたり電力が失われたりした場合に、保存中にデータが破損する可能性がある短い時間枠です。
C の標準 I/O ヘッダーのみを使用して、上書き中にプログラムがクラッシュした場合に以前の保存/ファイルが安全であり、一時ファイルを残さない標準的な方法はありますか?
c++ - C++: fopen() は空のファイルへのハンドルを返します
から奇妙なファイル ハンドルを取得していますfopen
。ポインター自体は NULL ではありませんが、それが表すファイルにはサイズがなく、feof(file)
既に設定されています...何が原因でしょうか?
(ファイル自体をトリプルチェックしました。存在し、データがあり、ファイルの権限は問題ありません...そしてfilename
「source/test_file.object.txt」に設定されています)
c++ - scanf() の %u と %d の違い
u
C++ では、文字列から整数を読み取る場合、またはd
を変換指定子として使用するかどうかは問題ではないようです。両方とも負の整数を受け入れるからです。
違いがあるかどうかをさらに掘り下げました。見つけた
と同等です
cppreference.comによると。
これらの変換指定子を解析に使用する場合、つまり-type 関数に渡される形式に違いはありu
ますか? それは何ですか?d
scanf
CでもC++でも答えは同じですよね?そうでない場合は、両方に興味があります。
c++ - sscanf でバグの原因を突き止める
私はこれに長い間苦労してきました。
この最小限のコードがあるとしましょう:
test.cxx
$ g++ test.cxx; ./a.out
予想どおり、次の出力が生成されます。
$ 2 | 1.01 foo | => | 1.01 | foo |
今、私はこれらの5行を数千行のプロジェクトに埋め込んでおり、多くのインクルード...
コンパイル、実行、および出力は次のようになります。
$ 2 | 1.01 foo | => | 1 | .01 |
この不一致の原因を特定するには、どのような戦略を使用できますか?
編集:
export LC_ALL=C (or LC_NUMERIC=C); ./a.out
私の問題を解決するようです
c++ - この for ループで出力が 10 になる理由を理解できません
誰も私の疑問を解消できますか..なぜこのプログラムは出力として10を与えているのですか? メカニズムを説明していただけますか.. for ループもあります。ステートメントの前にも
c++ - cstdio を使用して C++ で double 変数を使用できない
cstdio ヘッダーを使用した double の C++ コード。
このコードは常に 0.000000 を出力します。なんで?しかし、同様のコードは C でもうまく機能します
このコードは正常に動作します。
c++ - c ++コマンドライン引数の操作.. isalphaが機能せず、連結する方法
こんにちは、コマンドライン引数として「./prog7x hello there」が入力された場合、次のように表示するプログラムを作成しています。
アルファベットの数え方に困っています。長さを取得する関数がありますが、長さを計算した後にカウントされた文字を表示する方法がわかりません。これまでのプログラムは次のとおりです...コーディングを始めてまだ数か月しか経っていないので、アドバイスをいただければ幸いです。 !
c++ - Eclipse CDT デバッグの Scanf に余分な行がある
コンソールに入力した内容をエコーする簡単なコードがあります。
しかし、Eclipse CDT でこのコードをデバッグすると、コンソールに何も入力しなくても次のように出力されます。
これが入力ストリームに供給されないようにするにはどうすればよいですか? また、これを実行すると複数の行が出力されることがあるため、単純に 1 行を破棄することはできません。