0
我想從命令行中使用argv在C中獲取文件的大小。我不太熟悉C中的文件I/O,所以任何指針都將不勝感激。謝謝。獲取文件的大小從命令行輸入在C
我想從命令行中使用argv在C中獲取文件的大小。我不太熟悉C中的文件I/O,所以任何指針都將不勝感激。謝謝。獲取文件的大小從命令行輸入在C
您尚未說明平臺,但您的C程序在啓動時會被賦予參數列表,並且文件名是字符串。您可能使用的POSIX函數是stat()
;它需要一個指向struct stat
的指針,並將該文件的大小放入結構的st_size
成員中。
答案可能與Windows不同; POSIX子系統將提供一個stat()
工作圖(可能名爲_stat()
),但也會有一個本地接口。
你應該嘗試使用谷歌搜索「C argv」或「C argv解析」。結果如下所示:http://www.cplusplus.com/forum/articles/13355/ – Josh 2012-04-11 06:11:36
'man stat'或搜索'GetFileSizeEx'的MSDN。 – asveikau 2012-04-11 06:17:47
你是什麼意思「從命令行**獲取文件**的大小?」 – 2012-04-11 06:20:28