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

c語言把數組寫入文件

發布時間: 2022-05-18 00:58:45

『壹』 c語言如何把整形數組數據寫入文件

#include<stdio.h>
int main()
{
FILE *file = NULL;
int a[5][5], i, j;
for(i = 0; i < 5; i++)
for(j = 0; j < 5; j++)
a[i][j] = 5*i+j;
if((file = fopen("a.txt", "w+")) != NULL)
{
for(i = 0; i < 5; i++)
{
for(j = 0; j < 5; j++)
fprintf(file, "%-8d", a[i][j]);
fprintf(file, "\n");
}
fclose(file);
}
return 0;
}

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

不多說,直接貼代碼:
#include <stdio.h>
#define MAXCNT 2
void main(int argc,char * argv[])
{
int buf[MAXCNT];
FILE * fpout;
int i = 0;

printf("輸入個%d整數:",MAXCNT);
do
{
printf("輸入第%d個整數,按回車確認:",i);
scanf("%d",&buf[i++]);
fflush(stdin);
}while(i < MAXCNT);
if(!(fpout = fopen("out.txt","a+")))
{//a+表已追加的方式打開,即如果文件已經有內容,不覆蓋,而以w方式打開會覆蓋
printf("打開文件出錯!\n");
getchar();
exit(1);
}
else
{
i = 0;
do
{
fprintf(fpout,"%d\n",buf[i++]);
}while(i<MAXCNT);
}
if(!fclose(fpout))
{
printf("輸入成功,請打開文件:%s\\out.txt查看!\n",argv[0]);
}
else
printf("關閉文件:%s\\out.txt出錯!\n",argv[0]);
system("pause");
}

『叄』 C語言怎麼將一個double類型的數組寫入文件

可以用fprintf函數一個數字一個數字地寫,也可以用fwrite函數一次把整個數組都寫進文件。

『肆』 c語言,把數組寫入文件里

buffer
指針,指向將要被寫入的數據
size
項的大小,以位元組為單位
count
項的數目
stream
文件指針
比如
將100個
int
數組寫入
c:\data.datfile
*pf;int
data[100];
//數組初始化代碼省略

『伍』 c語言怎麼把數組寫入文件

size_t fwrite( const void *buffer, size_t size, size_t count, FILE *stream ); buffer 指針,指向將要被寫入的數據size 項的大小,以位元組為單位count 項的數目stream 文件指針比如 將100個 int 數組寫入 C:\data.datFILE *pF;int data[100];//數組初始化代碼省略pF=fopen("C:\\data.dat","wb");fwrite( data, // 要寫入文件的數據指針,這里即數組首地址 sizeof(int), //每一項數據的大小,是 int 數組,每項的大小可以用 sizeof(int) 來得到,如果是結構體,方法相同 100, //總項數,一共是100個 int pF //文件指針 );fclose(pF);

『陸』 c語言中怎麼把一個結構體數組寫入文件

C語言把一個結構體數組寫入文件分三步:

1、以二進制寫方式(wb)打開文件

2、調用寫入函數fwrite()將結構體數據寫入文件

3、關閉文件指針

相應的,讀文件也要與之匹配:

1、以二進制讀方式(rb)打開文件

2、調用讀文件函數fread()讀取文件中的數據到結構體變數

3、關閉文件指針

參考代碼如下:

#include<stdio.h>
structstu{
charname[30];
intage;
doublescore;
};
intread_file();
intwrite_file();
intmain()
{
if(write_file()<0)//將結構體數據寫入文件
return-1;
read_file();//讀文件,並顯示數據
return0;
}

intwrite_file()
{
FILE*fp=NULL;
structstustudent={"zhangsan",18,99.5};
fp=fopen("stu.dat","wb");//b表示以二進制方式打開文件
if(fp==NULL)//打開文件失敗,返回錯誤信息
{
printf("openfileforwriteerror ");
return-1;
}
fwrite(&student,sizeof(structstu),1,fp);//向文件中寫入數據
fclose(fp);//關閉文件
return0;
}

intread_file()
{
FILE*fp=NULL;
structstustudent;
fp=fopen("stu.dat","rb");//b表示以二進制方式打開文件
if(fp==NULL)//打開文件失敗,返回錯誤信息
{
printf("openfileforreaderror ");
return-1;
}
fread(&student,sizeof(structstu),1,fp);//讀文件中數據到結構體
printf("name="%s"age=%dscore=%.2lf ",student.name,student.age,student.score);//顯示結構體中的數據
fclose(fp);//關閉文件
return0;
}

fwrite(const void*buffer,size_t size,size_t count,FILE*stream);

(1)buffer:指向結構體的指針(數據首地址)
(2)size:一個數據項的大小(一般為結構體大小)
(3)count: 要寫入的數據項的個數,即size的個數
(4)stream:文件指針。

『柒』 c語言,如何把二維數組中的字元串寫入txt文檔中

#include <fstream>

#include <iostream>

using namespace std;

int main()

{

int a[10][10];//10*10的二維數組。

int i,j;

//輸入二維數組的值。

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

{

for(j = 0; j < 10; j ++)

{

cin>>a[i][j];

}

}

ofstream out("out.txt");//打開文件。

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

{

for(j = 0; j < 10; j ++)

{

out<<a[i][j]<<',';//將每個元素寫入文件,以逗號分隔。

}

out << endl;//每行輸出結束,添加換行。

}

return 0;

}

『捌』 c語言如何將二維數組中的元素寫入文本文檔

1、打開一個以寫入的格式打開要寫入的文件(fopen函數 「w+」格式)
2、循環寫入二維數組(雙層for循環)
3、關閉打開文件(fclose)
和「把大象裝冰箱」一樣的步驟

『玖』 C語言文件把一個 字元數組寫入一個文件

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;
}

『拾』 C語言,如何把一個數組存放到txt文件中去

1、使用VS新建空工程,直接點擊確定。

熱點內容
伺服器怎麼搭建中間層 發布:2024-04-20 12:40:02 瀏覽:96
如何獲取網路的賬號和密碼 發布:2024-04-20 12:34:06 瀏覽:919
安卓現在哪個品牌用得最久 發布:2024-04-20 12:00:50 瀏覽:276
小拇指演算法 發布:2024-04-20 11:55:28 瀏覽:954
域名查看雲伺服器ip地址 發布:2024-04-20 11:49:17 瀏覽:551
反編譯軟體id 發布:2024-04-20 10:29:49 瀏覽:44
視頻太長怎麼壓縮發微信 發布:2024-04-20 10:00:14 瀏覽:384
顯卡怎麼保存配置 發布:2024-04-20 09:28:52 瀏覽:596
校園交易網站源碼 發布:2024-04-20 09:18:54 瀏覽:701
江蘇北斗授時伺服器ip雲空間 發布:2024-04-20 08:53:50 瀏覽:931