c 语言获取linux磁盘总容量
时间: 2023-08-10 20:11:32 浏览: 209
获取磁盘容量
可以使用Linux系统中的命令行工具`df`来获取磁盘总容量。在C语言中可以使用system()函数来调用该命令并将结果输出到标准输出流中。例如:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
system("df -h / | awk 'NR==2{print $2}'");
return 0;
}
```
其中,`df -h /`命令用于显示根目录所在的文件系统的信息,`awk 'NR==2{print $2}'`命令用于提取第二行的第二个字段(即总容量),并将结果输出。注意,该命令的输出结果是以字符串形式输出的,如果需要进行数值计算,需要将其转换为数值类型。
阅读全文