當前位置:首頁 » 編程語言 » c語言把數組存到文件

c語言把數組存到文件

發布時間: 2025-05-08 23:08:47

Ⅰ 編寫好一個c語言程序,如何把數據一直保存下來

用數組保存。定義一個數組。

如:int a[6]={1,2,3,4,5,6};

然後輸出

for(i=0;i<6;i++){

printf("%d",a[i]);}

代碼如下:

#include<stdio.h>

int main(){

int a[6]={1,2,3,4,5,6};

int i;

for(i=0;i<=5;i++)

printf("%d ",a[i]);

}

(1)c語言把數組存到文件擴展閱讀

保存方法二如下:

#include<stdio.h>

#include<stdlib.h>

#include<string.h>

int main()

{

FILE *fp;

char in;

fp = fopen("test.txt","w");

printf("請輸入一個字元串(以!結束): ");

while((in=getchar()) != '!')

{

if(in <='z' && in >= 'a')

{

in -= 32;

}

fputc(in,fp);

}

fclose(fp);

return 0;

}

Ⅱ C語言中,如何把數組里的數據寫入文件

使用for循環語句+文件操作函數即可把數組里的數據寫入文件。

1、C語言標准庫提供了一系列文件操作函數。文件操作函數一般以f+單詞的形式來命名(f是file的簡寫),其聲明位於stdio.h頭文件當中。例如:fopen、fclose函數用於文件打開與關閉;fscanf、fgets函數用於文件讀取;fprintf、fputs函數用於文件寫入;ftell、fseek函數用於文件操作位置的獲取與設置。一般的C語言教程都有文件操作一章,可以找本教材進一步學習。
2、常式:

#include<stdio.h>
inti,a[100];
intmain(){
FILE*fp1=fopen("input.txt","r");//打開輸入文件
FILE*fp2=fopen("output.txt","w");//打開輸出文件
if(fp1==NULL||fp2==NULL){//若打開文件失敗則退出
puts("不能打開文件!");
rturn0;
}
for(i=0;fscanf(fp1,"%d",a+i)!=EOF;i++);//從輸入文件連續讀取整數到數組a
for(;i--;)fscanf(fp2,"%d",a[i]);//把數組a逆序寫入到輸出文件當中
fclose(fp1);//關閉輸入文件
fclose(fp2);//關閉輸出文件,相當於保存
return0;
}

Ⅲ vc裡面,將int型數組存為bin文件

這個問題需要藉助位域來解決,關於位域的相關知識,可以查看網路的資料。

一下是源代碼,給你介紹這種方法。

#include<stdio.h>

//C語言風格

typedefstructtagMYTYPE

{

int a:12;/*12位,最大為2^11-1,最小為-2^11*/

charb; /*內存填充,保證是4*8=32的倍數,當然也可以不用,系統自動保留*/

}MYTYPE;

intmain()

{

MYTYPEArray[4096];

inti=0;

FILE*fp=NULL;

if(NULL==(fp=fopen("Data.db","wb"))) /*wb,以二進制文件寫入*/

{

return-1;

}

/*測試代碼*/

intm=sizeof(MYTYPE);

MYTYPEn;

n.a=4096;

printf("%d ",n.a);

n.a=4095;

printf("%d ",n.a);

n.a=2048;

printf("%d ",n.a);

n.a=2047;

printf("%d ",n.a);

n.a=-2048;

printf("%d ",n.a);

n.a=-2047;

printf("%d ",n.a);

/*賦值部分*/

for(i=0;i<4096;i++)

{

Array[i].a=i;

}

/*輸出到屏幕並寫入文件*/

for(i=0;i<4096;i++)

{

fwrite(&(Array[i]),3,1,fp);//每次寫入1個元素,每個元素寬度為3,即3*4=12

printf("%d ",Array[i].a);

}

fclose(fp);

return0;

}

Ⅳ 如何c語言程序的運算結果輸入到txt中

文件操作是編程中的一項重要技能,本文將詳細介紹如何使用C語言將程序的運算結果輸入到txt文件中。

首先需要包含必要的頭文件:#include,這是進行文件操作的基礎。

在int main( int argc, char** argv )函數中,定義了一個整型變數nResult和一個字元數組chResult[128]。這兩個變數將用於存儲運算結果。

假設運算過程已經完成,並將結果存入nResult和chResult中。

接下來是核心代碼段的開始:FILE* fp = fopen( "D:\\result.txt", "a" );。這里以追加方式打開名為result.txt的文件,每次運算結果都會追加到文件末尾。

如果文件打開失敗,程序將返回-1,並結束運行。

使用fprintf( fp, "%d,%s\n", nResult, chResult );將運算結果寫入文件,其中%d表示整數,%s表示字元串,\n表示換行。

最後關閉文件:fclose(fp);,確保所有數據都已正確寫入文件。

其他操作完成後,程序返回0,表示成功執行。

Ⅳ c語言怎麼把一個數組里的值存入文本文件

不多說,直接貼代碼:x0dx0a#includex0dx0a#defineMAXCNT2x0dx0avoidmain(intargc,char*argv[])x0dx0a{x0dx0aintbuf[MAXCNT];x0dx0aFILE*fpout;x0dx0ainti=0;x0dx0ax0dx0aprintf("輸入個%d整數:",MAXCNT);x0dx0adox0dx0a{x0dx0aprintf("輸入第%d個整數,按回車確認:",i);x0dx0ascanf("%d",&buf[i++]);x0dx0afflush(stdin);x0dx0a}while(i

熱點內容
vim運行python 發布:2025-05-09 03:46:13 瀏覽:677
php寫微博 發布:2025-05-09 03:46:11 瀏覽:209
網路搭建伺服器搭建技能大賽 發布:2025-05-09 03:39:45 瀏覽:931
編程之戰 發布:2025-05-09 03:39:36 瀏覽:890
fx系列plc編程及應用 發布:2025-05-09 03:35:57 瀏覽:455
傳奇腳本隨機石 發布:2025-05-09 03:35:46 瀏覽:528
tinyxml編譯 發布:2025-05-09 03:35:12 瀏覽:289
三星伺服器黑屏怎麼回事 發布:2025-05-09 03:25:23 瀏覽:348
杭州上門換密碼鎖要多少錢 發布:2025-05-09 03:25:13 瀏覽:76
sqltracesqlserver 發布:2025-05-09 03:18:11 瀏覽:123