argv を使用して C のコマンドラインからファイルのサイズを取得しようとしています。私は C でのファイル i/o にあまり詳しくないので、ポインタをいただければ幸いです。ありがとう。
質問する
223 次
1 に答える
3
プラットフォームについては述べていませんが、C プログラムには起動時に引数リストが与えられ、ファイル名は文字列です。おそらく使用する POSIX 関数は次のとおりですstat()
。へのポインターを取り、struct stat
ファイルのサイズをst_size
構造体のメンバーに入れます。
Windows では答えが異なる場合があります。POSIX サブシステムは同様の機能を提供しますがstat()
(おそらく名前は_stat()
)、ネイティブ インターフェイスもあります。
于 2012-04-11T06:19:32.930 に答える