我正在尝试使用 argv 从 C 中的命令行获取文件的大小。我对 C 中的文件 i/o 不太熟悉,所以任何指针都将不胜感激。谢谢。
问问题
223 次
1 回答
3
您没有说明平台,但是您的 C 程序在启动时会给出一个参数列表,并且文件名是字符串。您可能使用的 POSIX 函数是stat()
; 它需要一个指向 a 的指针,struct stat
并将文件的大小放入st_size
结构的成员中。
答案可能在 Windows 上有所不同;POSIX 子系统将提供一个stat()
类似工作的(可能命名为_stat()
),但也会有一个本地接口。
于 2012-04-11T06:19:32.930 回答