导航:首页 > 版本升级 > 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改变文件大小相关的资料

热点内容
哪些数据可以判断一部网剧的好坏 浏览:985
ps广告布打印一般是什么文件 浏览:721
学习编程语言要下载个什么软件 浏览:539
编程视频教程哪个好 浏览:693
编程教育用哪个平台 浏览:278
安卓系统改文件名称 浏览:869
孩子学编程怎么入手 浏览:137
cdr叠加的文件找不到呢 浏览:45
btw格式文件怎么转Word 浏览:311
dota2文件夹哪个启动 浏览:913
谷歌app商店叫什么 浏览:806
如何恢复app的形状 浏览:43
电脑其他账号桌面文件在哪里 浏览:418
用手机如何将图片压缩成文件 浏览:811
信捷触摸屏怎么下程序 浏览:519
低年级的小孩为什么学编程 浏览:512
山西大数据管理局属于什么单位 浏览:555
在线编程如何入门 浏览:393
数据库文件系统区别 浏览:663
苹果快充原装数据线多少钱 浏览:536

友情链接