导航:首页 > 版本升级 > c改变文件大小

c改变文件大小

发布时间:2025-05-30 04:25:53

1. C语言中的改变文件大小的函数

但C语言如果调用命令获取命令结果,需要以popen(char* command, char* buf)来取得结果,比较不方便,经一番搜寻,发现C语言本身的函数就可以解决这一问题。

解决办法:
1. 使用stat()编写自定义的函数get_file_size();
static int get_file_size(const char* file) {
struct stat tbuf;
stat(file, &tbuf);
return tbuf.st_size;
}

使用示例:
#include <stdio.h>
#include <sys/stat.h>
#include <unistd.h>

static int get_file_size(const char* file) {
struct stat tbuf;
stat(file, &tbuf);
return tbuf.st_size;
}

int main() {
struct stat buf;
stat("./test.log", &buf);
printf("test.log file size = %d \n", (int)buf.st_size);
printf("test.log file size is: %d \n", get_file_size("./test.log"));

return 0;
}

编译:
hxtc@hxtc-pd:~/work/debug/c_debug/src/c_exer$ gcc -std=gnu99 -o test_stat test_stat.c

运行结果:
hxtc@hxtc-pd:~/work/debug/c_debug/src/c_exer$ ./test_stat
test.log file size = 8358940
test.log file size is: 8358940

2. C语言如何写超过2G大小的文件

将 =top#源反编译 重复翻倍 直到超过1G然后再反编译翻倍 2G以上就有了

阅读全文

与c改变文件大小相关的资料

热点内容
servlet数据库连接 浏览:795
重庆java培训机构排名 浏览:515
删除uc文件中的视频文件 浏览:858
美图软件文件夹分组名称 浏览:766
在手机上如何把文件里面的移出来 浏览:884
如何用电脑编程看vip电视剧 浏览:646
win7漫游配置文件 浏览:340
如何取消xp共享密码 浏览:844
sms网格如何保存为dat文件 浏览:406
arcgisjs图层顺序 浏览:587
怎么查找电脑里的视频文件在哪里设置 浏览:343
word文档表格字体下沉 浏览:92
wn10如何查看阴藏文件 浏览:891
男性护理app 浏览:612
编程掉头发严重怎么办 浏览:903
苹果下载必须轻点继续 浏览:473
word2007关闭邮件 浏览:320
看以前的港剧哪个app好用 浏览:947
能看见共享的文件夹但不能访问 浏览:60
建文件下什么软件 浏览:781

友情链接