首頁 > 本地 > 端州新聞 > 正文

c語言如何將二維數組保存到txt文件中

分享到微信朋友圈

打開微信。點擊 “ 發現 ” ,
使用 “ 掃一掃 ” 即可將網頁分享至朋友圈。

1.在用C語言中,如何將一個二維數組存儲到文本文件中fwrite用于寫2進制文件。用fprintf就可以了。inta[4][5]={

1.在用C語言中,如何將一個二維數組存儲到文本文件中

fwrite 用于寫 2 進制文件。用 fprintf 就可以了。

int a[4][5]={1 ,2,2,3,4,2,4,7,9,0,5,6,7,8,3,5,8,6,2,1};

FILE *fout;

int i,j;

fout = fopen("abc.txt","w"); // 打開文件,文本輸出文件

for (j=0;j<4;j++){

for (i=0;i<5;i++){ fprintf(fout,"%d ",a[j][i]);} // 寫

fprintf(fout,"\n");

}

fclose(fout); //關閉

2.C語言,如何把一個數組存放到txt文件中去

//---------------------------------------------------------------------------#include int main(void){ FILE *fp; int i,a[10],b[10]={0}; fp=fopen("c:\\a.txt","w");//打開文件以便寫入數據 for (i = 0; i < 10; i++) { //準備要寫入文件的數組 a[i]=i*327; } for (i = 0; i < 10; i++) { //將a數組中的整數寫入fp指向的c:\a.txt文件 fprintf(fp,"%d\n",a[i]); } fclose(fp); //寫入完畢,關閉文件 fp=fopen("c:\\a.txt","r");//打開文件以便從中讀取數據 for (i = 0; i < 10; i++) { //從fp指向的文件中讀取10個整數到b數組 fscanf(fp,"%d",&b[i]); } fclose(fp); //讀取完畢,關閉文件 for (i = 0; i < 10; i++) { //輸出從fp文件讀取的10個整數。

printf("%d\n",b[i]); } return 0;}//---------------------------------------------------------------------------。

3.C語言,怎樣將二維數組存入文件

int main()

{

int a[2][3] = {2,4,4,2,3,4};//比如說你要把它存到一個文件中。

//現在你要現在你的源程序的目錄下建立一個比如說是

data.txt文件

//現在開始寫程序

FILE *fp;

if ((fp = fopen("data.txt","w"))==NULL)

{

printf("the file can not open..");

exit(0);

}//出錯處理

for(int i = 0;i < 2;i++)

for(int j= 0;j < 3;j++)

fprintf(fp,"%d",a[i][j]);//把每個數組元素以十進制的方式存入data.txt中

fclose(fp);//OK就這么簡單

return 0;

}

4.如何用C語言將一個txt文件放到一個二維數組中

1. fopen函數打開需要讀取的文本,獲取該文件的文件描述符

2. 使用fscan()函數對文件進行讀取。

3. 放到二維數組其實就是讀取相應格式的數據,然后對應二維數組的每個位置

例如

#include "stdio.h"

#define M 300

#define N 50

肇慶學院

void main()

{

int i,j;

float a[M][N]={0};

FILE *fp;

if((fp=fopen("test.txt","rt"))==NULL)

{

printf("cannot open file\n");

return;

}

for(i=0;i

5.在c語言中怎么樣將數組按格式寫入到 .txt文件中

用for循環寫入每個元素,

/*寫了個實例參考下,這是個字符串數組其他的同樣道理*/ #include"stdio.h" #define MAX 1000 void main() {FILE *fp; int i=0; char s[MAX]; puts("please input:"); scanf("%s",s); fp=fopen("001.txt","w"); while(s[i]!='\0') {fprintf(fp,"%c",s[i]) ; i++; } fclose(fp); }

不管什么數組道理是一樣的不過在加個循環用2個for循環而已,你意思從文本中讀還是寫?

6.怎么把二維字符數組寫到txt文件中 c語言

#include <stdio.h>

main()

{

int i;

char ss[2][4]={"abc","def"};

FILE *fp=fopen("data.txt","w");

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

{

fputs(ss[i],fp);

}

fclose(fp);

}

四會c語言如何將二維數組保存到txt文件中

標簽:端州新聞,in

網友評論: