問題タブ [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.

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

c++ - 非固定長の構造体をバイナリ ファイル C++ に読み書きする方法

私は構造体のベクトルを持っています:

ファイルに書きたいこと:

ただし、読み取り/書き込みの通常の方法

の内容によってエントリのサイズが大きく変わる可能性があるため、機能しません。

そのため、このデータをファイルに読み書きする方法についてのメソッドとポインタが必要です。

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

c++ - 「stdio.h」との混合に関するコンパイラの警告

次のプログラムでは、4 行目の include ステートメントが追加されている (コメント解除されている) 場合、コンパイラの警告が発生します。

コンパイラ: gcc バージョン 8.1.0 (i686-win32-dwarf-rev0、MinGW-W64 プロジェクトによってビルド)

警告は次のとおりです。

誰かが何が起こるか説明できますか?

もちろん、<cstdio> のみを使用することでこれを修正できます。これは、この場合は正しいことです。

しかし、それは別の質問につながります...

C コンパイラでコンパイルされたものと C++ コンパイラでコンパイルされたものの 2 つの実装ファイルに含まれるヘッダー ファイルがあるとします。ヘッダー ファイルは C コンパイラでコンパイルする必要があるため、「stdio.h」を使用する必要があります。これは、そのヘッダー ファイルを含むすべてのコードは、C++ コードであっても、"stdio.h" を使用し、<cstdio> を使用する必要がないことを意味しますか?