<分区>
我正在尝试使用 argv 从 C 中的命令行获取文件的大小。我不太熟悉 C 中的文件 i/o,所以任何指针都将不胜感激。谢谢。
标签 c file command-line size
<分区>
我正在尝试使用 argv 从 C 中的命令行获取文件的大小。我不太熟悉 C 中的文件 i/o,所以任何指针都将不胜感激。谢谢。
最佳答案
您没有说明平台,但是您的 C 程序在启动时会得到一个参数列表,文件名是字符串。您可能会使用的 POSIX 函数是 stat()
;它接受一个指向 struct stat
的指针,并将文件的大小放入结构的 st_size
成员中。
在 Windows 上答案可能不同; POSIX 子系统将提供类似 stat()
的工作方式(可能命名为 _stat()
),但也会有一个本地接口(interface)。
关于c - 从 C 中的命令行输入获取文件大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10100744/