c - 从 C 中的命令行输入获取文件大小

标签 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/

相关文章:

java - 如何以编程方式重命名 Google 存储中的文件夹?

javascript - 如何创建一个弹出窗口来选择本地目录中的文件?

mysql - 通过命令行向现有 MySQL 表添加外键

c - 通过字符串引用传递

PHP 创建随机 tmp 文件并获取其完整路径

linux - 如何通过命令行在 Linux 中打开独特的、每用户的 Firefox 实例?

linux - 在终端中查看命令行表达式的实时结果?

c - 使用套接字的 lpNumberOfBytesRead 和 lpNumberOfBytesWritten

c - 多维C程序结构

iphone - 使用其 'id' 阻止 UIWebView 加载特定图像