導航:首頁 > 文件教程 > c語言寫入txt文件數據

c語言寫入txt文件數據

發布時間:2024-03-24 19:36:28

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

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

『貳』 用c語言創建一個txt文件,並且寫入數據

#include <stdio.h>

int main()

{

//下面是寫數據,將數字~9寫入到data.txt文件中

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

if(fpWrite==NULL)

{
return 0;

}

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

fprintf(fpWrite,"%d ",i);

fclose(fpWrite);

//下面是讀數據,將讀到的數據存到數組a[10]中,並且列印到控制台上

int a[10]={0};

FILE *fpRead=fopen("data.txt","r");

if(fpRead==NULL)

{
return 0;

}

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

{

fscanf(fpRead,"%d ",&a[i]);

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

}

getchar();//等待


return 1;

}


(2)c語言寫入txt文件數據擴展閱讀:

c語言最常用的文件使用方式及其含義
1、"r".為讀而打開文本文件.(不存在則出錯)

2、"rb".為讀而打開二進制文件.

3、"w".為寫而打開文本文件.(若不存在則新建,反之,則從文件起始位置寫,原內容將被覆蓋)

4、"wb".為寫而打開二進制文件.

5、"a".為在文件後面添加數據而打開文本文件.(若不存在,則新建;反之,在原文件後追加)

6、"ab".為在文件後面添加數據而打開一個二進制文件.

7、"r+".為讀和寫而打開文本文件.(讀時,從頭開始;在寫數據時,新數據只覆蓋所佔的空間,其後不變)

8、"rb+".為讀和寫而打開二進制文件.只是在隨後的讀寫時,可以由位置函數設置讀和寫的起始位置.

9、"w+".首先建立一個新文件,進行寫操作,隨後可以從頭開始讀.(若文件存在,原內容將全部消失)

10、"wb+".功能與"w+"同.只是在隨後的讀寫時,可以由位置函數設置讀和寫的起始位置.

11、"a+".功能與"a"相同;只是在文件尾部添加新的數據後,可以從頭開始讀.

12、"ab+".功能與"a+"相同;只是在文件尾部添加新數據之後,可以由位置函數設置開始讀的起始位置.

參考鏈接來源:網路-C語言

『叄』 怎樣用C語言寫入\讀取一個TXT文件

s_n(struct mem apeo[],int bn)
{
FILE *wfp;
int i;
wfp=fopen("m_info","wb+");
if(wfp!=NULL)
{
for(i=0;i<bn;i++)
{
if(fwrite(&apeo[i],sizeof(struct mem),1,wfp)!=1)
printf("\t\t\t\tfile write error\n");
}
}
else printf("fail to open file\n");
fclose(wfp);
}

上面是一個實例,主要是用fread();來讀,用fwrite();來寫。

格式為(buffer,size,count,fp) ;其中buffer是一個指針,它指向用來存儲讀出數據的地址。
size是每次讀出數據的大小,count是連續讀多少次;fp也是一個(文件)FILE類型的指針,它指被讀取數據的文件。

fwrite(buffer,size,count,fp)大致一樣就是buffer變成指向存儲待寫入數據的地址,fp指向存儲地址;

另外使用兩個函數之前還要用fp=fopen("save.txt","r+");這個函數來打開文件

"save.txt"為文件名,,"r+"為打開方式,r+為以可讀可寫的方式打開一個文件

"+"為以可讀可寫的方式創建一個文件;

另外還用很多類似的函數想知道的話就發信息過來;

『肆』 C語言創建TXT文檔並寫入內容

void
main()
{int
m;
m=1;
while(m<=2)
{
int
a
=
0;
//加初始化
srand(time(NULL));
a
=
rand()
%
5
+
1;
int
i;
i=1;
while(i<=a)
{
outportb(0x61,0xf);
//蜂鳴器發出聲音
delay(300);
//響應時間500毫秒
outportb(0x61,0xc);
//停止響應
delay(400);
//暫停1秒
i++;
}
int
s
=
-1;//加初始化
printf("please
input
the
num
:\n");
scanf(
"%d",&s
);
//輸入聽到的蜂鳴器發出聲音的次數
FILE
*fp
=
fopen("D:\\test.txt",
"a");
//放到D:\test.txt,
"a",以追加方式打開,如果要截斷原來的內容改成"w"
fprintf(fp,
"a:
%d\n",
a);
fprintf(fp,
"s:
%d\n",
s);
if(a==s)
{
printf("the
right
num
is
%d\n",a);
printf("PASS!\n");
fprintf(fp,
"PASS!\n",
a);
}
else
{
printf("the
right
num
is
%d\n",a);
printf("FAIL!\n");
fprintf(fp,
"FAIL!\n",
a);
}
m++;
fclose(
fp
);
}
printf("TEST
IS
OVER!\n");
}

『伍』 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語言如何實現對txt文件的讀取和寫入

使用fopen的r方式可以實現讀取,用w+方式可以實現寫入。
1.fopen的函數原型:FILE
*
fopen(const
char
*
path,const
char
*
mode);

fopen函數的第一個參數是文件路徑,第二個參數是打開方式,有以下幾種方式:
r
以只讀方式打開文件,該文件必須存在。
r+
以可讀寫方式打開文件,該文件必須存在。
rb+
讀寫打開一個二進制文件,允許讀數據。
rw+
讀寫打開一個文本文件,允許讀和寫。
w
打開只寫文件,若文件存在則文件長度清為0,即該文件內容會消失。若文件不存在則建立該文件。
w+
打開可讀寫文件,若文件存在則文件長度清為零,即該文件內容會消失。若文件不存在則建立該文件。
a
以附加的方式打開只寫文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾,即文件原先的內容會被保留。(EOF符保留)
a+
以附加方式打開可讀寫的文件。若文件不存在,則會建立該文件,如果文件存在,寫入的數據會被加到文件尾後,即文件原先的內容會被保留。
(原來的EOF符不保留)
wb
只寫打開或新建一個二進制文件;只允許寫數據。
wb+
讀寫打開或建立一個二進制文件,允許讀和寫。
wt+
讀寫打開或著建立一個文本文件;允許讀寫。
at+
讀寫打開一個文本文件,允許讀或在文本末追加數據。
ab+
讀寫打開一個二進制文件,允許讀或在文件末追加數據。
上述的形態字元串都可以再加一個b字元,如rb、w+b或ab+等組合,加入b
字元用來告訴函數庫打開的文件為二進制文件,而非純文字文件。

返回值:文件順利打開後,指向該流的文件指針就會被返回。如果文件打開失敗則返回NULL,並把錯誤代碼存在errno中。
2.常式:
#include<stdio.h>
#define F_PATH "d:\\myfile\\file.dat"
char c;
int main(){
FILE*fp=NULL;//需要注意
fp=fopen(F_PATH,"w"); //創建文件
if(NULL==fp) return -1;//要返回錯誤代碼
while(scanf("%c",&c)!=EOF) fprintf(fp,"%c",c); //從控制台中讀入並在文本輸出
fclose(fp);
fp=NULL;//需要指向空,否則會指向原打開文件地址
return 0;
}

『柒』 C語言如何實現對txt文件的讀取和寫入

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

閱讀全文

與c語言寫入txt文件數據相關的資料

熱點內容
數據線插頭用多少度錫絲 瀏覽:666
怎麼用app查看社保卡余額 瀏覽:374
蘋果手機無線網路信號不好 瀏覽:383
ue4材質中文教程 瀏覽:689
打開附帶文件在圖層 瀏覽:567
mfc怎麼刪除資料庫 瀏覽:468
在哪裡下載的文件找不到 瀏覽:821
招標文件中應該證明的內容有 瀏覽:607
工件編程怎麼換平面 瀏覽:25
明珠三國官方版本 瀏覽:758
jspop換行 瀏覽:319
如何用網路畫圖 瀏覽:52
dxf編程如何修刀 瀏覽:344
js音頻控制 瀏覽:112
蘋果6p微信發送語音會自己中斷 瀏覽:644
win10拷貝文件到u盤速度慢 瀏覽:396
怎麼把ps源文件字體改清楚 瀏覽:440
u盤如何恢復win10系統下載 瀏覽:153
完美世界100級升級攻略 瀏覽:67
安卓手機去除廣告軟體 瀏覽:529

友情鏈接