#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
//./a.out file1 file2
int main(int argc, const char *argv[])
{
int len;
struct stat f_info;
if(stat(argv[1],&f_info) < 0)
{
perror("Fail to stat");
return -1;
}
len = f_info.st_size;
if(truncate(argv[2],len) < 0)
{
perror("fail to truncate");
return -1;
}
return 0;
}
本文介绍了一个C语言程序,用于获取并调整指定文件的大小至另一文件。通过使用stat和truncate函数,程序首先读取源文件的大小,然后将此大小应用到目标文件上。
954

被折叠的 条评论
为什么被折叠?



