導航:首頁 > 版本升級 > 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改變文件大小相關的資料

熱點內容
灰燼使者升級路線 瀏覽:433
像素數據量怎麼算 瀏覽:721
遇見愛app怎麼進不去 瀏覽:705
java實現的文件監控管理 瀏覽:779
javagui加圖片 瀏覽:364
獲取jsp參數 瀏覽:86
什麼標簽可以指向網站 瀏覽:4
svn如何去除忽略文件夾 瀏覽:310
數據字的拼音怎麼寫 瀏覽:547
weblogic11部署文件夾 瀏覽:138
零用錢app怎麼樣 瀏覽:315
怎麼看後台直播數據在哪裡 瀏覽:863
哪些數據可以判斷一部網劇的好壞 瀏覽:985
ps廣告布列印一般是什麼文件 瀏覽:721
學習編程語言要下載個什麼軟體 瀏覽:539
編程視頻教程哪個好 瀏覽:693
編程教育用哪個平台 瀏覽:278
安卓系統改文件名稱 瀏覽:869
孩子學編程怎麼入手 瀏覽:137
cdr疊加的文件找不到呢 瀏覽:45

友情鏈接