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

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接