2012-04-11 13 views
0

私はargvを使ってCのコマンドラインからファイルのサイズを取得しようとしています。私はCのファイルI/Oにあまり慣れていないので、どんなポインタでも大変感謝しています。ありがとう。Cのコマンドライン入力からファイルのサイズを取得

+1

"C argv"や "C argv parsing"のようなものをグーグルで試してみてください。このような結果はhttp://www.cplusplus.com/forum/articles/13355/ – Josh

+2

'man stat'またはMSDNの' GetFileSizeEx'で検索されます。 – asveikau

+0

「ファイルのサイズをコマンドラインから取得する**」とはどういう意味ですか? –

答えて

3

あなたはプラットフォームを指定していませんが、起動時にCプログラムに引数リストが与えられ、ファイル名は文字列です。おそらく使用するPOSIX関数はstat()です。 struct statへのポインタをとり、ファイルのサイズをst_size構造体のメンバに格納します。

答えはWindowsによって異なる場合があります。 POSIXサブシステムはという名前の作業単位(stat())を提供しますが、ネイティブインタフェースもあります。

関連する問題