導航:首頁 > 版本升級 > c保存寫大文件

c保存寫大文件

發布時間:2023-03-04 18:36:00

❶ c語言如何讀寫大型的txt文件

給點建議:
(1)數據量很大時,數組要聲明為全局量,例如:
#include<stdio.h>
char s[4000001][20];
main(){
strcpy(s[4000000],"12345678");
printf("%s",s[4000000]);
}
否則,stack 會溢出
--------
(2) 兩列數據,跳一列,讀一列格式:
i=0;
while(1){
if ( fscanf(fp,"%*s %s",s[i]) != 1) break;
i++;
};
printf("I read %d values\n",i);
-------------
(3) 為加速處理,可以用把 pass 分成 第一個字元 s[i][0] 是 數字 1,2,3,。。字母 a,b,..z 字母 A,B..Z
共62 組 ,分組處理。統計。
char target[]="......Z";
每讀1組, 用 rewind(fp); 回到文件頭,再讀
i++; 改用 if (s[i][0]==target[j]) i++;

for (j=0;j<62;j++){
i = 0;
while(1){
if ( fscanf(fp,"%*s %s",s[i]) == EOF) break;
if (s[i][0]==target[j]) i++;
};
printf("I read %d values\n",i);
// 處理
};

❷ 用C語言怎麼保存文件

fopen();代開文件,如果文件不存在則會自動創建,要想保存文件,要包文件打開時的許可權設置為「R」,即可寫的。
fwrite();寫入數據
fclose();關閉!

❸ C語言如何寫超過2G大小的文件

將 =top#源反編譯 重復翻倍 直到超過1G然後再反編譯翻倍 2G以上就有了

❹ 怎麼保存大文件

建議上傳到網盤上去..RP,或納米機器人之類的都管用.

❺ C語言高速讀大文件、寫大文件的方式

寫文件一般是追加快些
如果你要輸出例如XML。
還有,每個進程應該有4G,靠操作系統內版存管理+頁面文件權維持、
還有,開個幾百M的數組不劃算、用malloc+free快些,可以動態的,不讓操作系統在載入時就開辟幾百M,而是陸續的開——除非你在寫匯編程序——匯編向OS申請內存很費勁,要 SYSCALL

❻ C語言怎麼實現大文件分塊寫入內存

可以用這種理念:定義一個數組比如長度為100 用這個數組裝從大文件讀出來的數據 用循環來讀和往內存里寫數據 等到哪次這個數組的內容不滿100的時就是這個大文件讀完的時候,利用這一條件可跳出循環結束寫操作

閱讀全文

與c保存寫大文件相關的資料

熱點內容
長城c30加裝導航升級 瀏覽:648
壓縮包會改變文件內容么 瀏覽:548
45度面槽怎麼編程 瀏覽:742
蘋果6原裝充電器多大的 瀏覽:814
騰訊群文件 瀏覽:584
win10雙擊excel文件無法直接打開 瀏覽:152
dnf90版本劍魂右槽排名 瀏覽:375
mac給文件夾添加快捷方式到桌面 瀏覽:221
如何提高配套文件科學性 瀏覽:552
免費qq在線客服代碼 瀏覽:615
網路攝像機和麥克風的使用點不了 瀏覽:872
win10資源文件夾卡死 瀏覽:431
聯想筆記本如何添加網路連接 瀏覽:821
釘釘文件下載到微信用哪個瀏覽器 瀏覽:252
word怎麼刪掉第一頁 瀏覽:215
為什麼小米5不能升級系統 瀏覽:768
復古攝影教程 瀏覽:803
u盤里文件顯示文件夾空 瀏覽:574
如何編程年月日的進制 瀏覽:351
升級電腦硬體注意什麼 瀏覽:827

友情鏈接