c語言資料寫入,C語言資料寫入txt

時間 2021-12-19 05:48:55

1樓:匿名使用者

#include

#include

#include

void main()

while(___) /*你的條件*/

fclose(fp);

} ********************====把建立的txt檔案放在當前目錄下是什麼意思呢,當前目錄指的是**?是正在編輯的c檔案所在的地方嗎?

就是你的c檔案將來要生成exe檔案,這個exe檔案所在的目錄。除錯時,就是編輯的c檔案所在的地方

2樓:

double x ,y ,z;x=y=z=0.0;

file *fp;

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

while(//迴圈條件//)

fclose(fp);

3樓:風若遠去何人留

可以使用c語言庫函式中的檔案操作函式,來寫入txt。

1、在寫入檔案前,必須要先開啟檔案。

使用函式fopen,宣告為:

file *fopen(const char *filename, const char *mode);

引數filename為要開啟檔案的檔名,可以包含檔案路徑。 mode為開啟模式,對於txt檔案,寫入時可以使用"w"或者"a"。

"w"為寫模式,如果檔案不存在會被建立,已存在會被覆蓋。

"a"為追加模式,新內容會追加在檔案尾。

2、字串資料的寫入。

字串寫入文字檔案,可以用fputs函式。宣告為:

int fputs(const char * string, file * fp);

功能為向開啟的檔案指標fp指向的檔案寫入字串string。當成功時返回非負整數,失敗返回-1.

3、單個字元寫入。

寫入單個字元,可以使用fputc函式。宣告為:

int fputc (int c, file *fp);

功能為向開啟的檔案指標fp指向的檔案寫入字元c。當成功時返回c的ascii碼值,失敗返回-1.

4、其它型別變數或複雜格式寫入檔案。

當需要寫入其它型別,或者需要按格式寫入時,可以使用fprintf函式。

int fprintf(file *fp, const char *fmt, ...);

該函式可以將fmt後續的引數,按照fmt指定的格式,寫入到fp指向檔案中。

fprintf可以完成fputs和fputc的完整功能,但效率略低,同時可以寫入任何資料型別。

5、寫入完成後,需要呼叫fclose關閉檔案。

int fclose(file *fp);

函式功能為關閉fp指向的檔案。

用c語言建立乙個txt檔案,並且寫入資料

4樓:雪城風嘉

#include

int main()

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

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

fclose(fpwrite);

//下面是讀資料,將讀到的資料存到陣列a[10]中,並且列印到控制台上

int a[10]=;

file *fpread=fopen("data.txt","r");

if(fpread==null)

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

getchar();//等待

return 1;

}

擴充套件資料:

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+"相同;只是在檔案尾部新增新資料之後,可以由位置函式設定開始讀的起始位置.

5樓:匿名使用者

#include

#include

#include

int main(void)

;printf("請輸入儲存的路徑:");

scanf("%s",path);

int n=6;

f=fopen(path,"w+");

fprintf(f,"yes you are right \n");

fprintf(f,"y=4+%d\n",n);

fclose(f);

printf("已經儲存,快去看吧");

system("pause");

return 0;}

6樓:dota要有平常心

#include

using namespace std;

void main()

string str = "yes you are rigth !\n";

fwrite(str.c_str(),str.length(),sizeof(char),fout);

char buf[56];

memset(buf,0,56);

sprintf(buf,"y=4+%d\n",x);

str = string(buf);

fwrite(str.c_str(),str.length(),sizeof(char),fout);

fclose(fout);}

c語言如何實現對txt檔案的讀取和寫入

7樓:莊生曉夢

#include

int main()

//下面是寫資料,將數字0~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]=;

file *fpread=fopen("data.txt","r");

if(fpread==null)

return 0;

for(int i=0;i<

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

getchar();//等待

return 1;

其他運算子:1、逗號運算子

用於把若干表示式組合成乙個表示式(,)。

2、指標運算子

用於取內容(*)和取位址(&)二種運算。

3、求位元組數運算子

用於計算資料型別所佔的位元組數(sizeof)。

4、特殊運算子

有括號(),下標,成員(→,.)等幾種。

8樓:匿名使用者

使用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

#define f_path "d:\\myfile\\file.dat"

char c;

int main()

9樓:匿名使用者

寫入檔案:

#include

int main(void)

從檔案讀取:

#include

int main(void)

c語言如何寫入文字檔案

10樓:很多很多

1、首先輸入下方的**

#include

int main()

//下面是寫資料,將數字0~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]=;

file *fpread=fopen("data.txt","r");

if(fpread==null)

return 0;

for(int i=0;i<

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

getchar();//等待

return 1;

2、面是寫入到txt後的截圖:

3、下面是讀取檔案後列印資料到控制台的截圖。

c語言fwrite怎麼寫入檔案,C語言fwrite怎麼寫入檔案?

四捨 入 定義乙個學生結構體 struct student type char name 10 int num int age char addr 30 stud 40 int i file fp 定義乙個檔案指標fpfp fopen stu.dat wb 以二進位制可寫方式開啟stu.dat檔案 ...

c語言寫入檔案方法

要寫入檔案,可以按照以下步驟進行操作 1 在 中引用stdio.h,即 include c語言的所有檔案操作介面,均宣告在這個標頭檔案中。2 定義file 型別的變數。3 開啟檔案,使用函式為fopen。格式為 file fopen char filename,char mode 引數filenam...

c語言讀取檔案資料,C語言讀取檔案資料

先用getline或fgets讀取資料到乙個字串中,這個串定義的長一點,保證夠用就行。舉例 char str 1024 fgets str sizeof str fp fp開啟的檔案指標。然後呼叫for迴圈去讀取串的的資料,假設你的分隔符是空格,遍歷str,遇到空格就得到乙個資料,然後繼續遍歷,直到...

用c語言向一tt檔案寫入內容後將該寫入的內容從

跟你檔案的指標有關係,當你新增完資料的時候,檔案指標是移動到了最後 fprintf後加 fseek stream,0,seek set 如何用c語言將一段文字寫入txt文字,然後讀出文字中的內容顯示在螢幕上?求指導。用c語言建立乙個txt檔案,並且寫入資料 include include inclu...

資料結構c語言怎麼執行啊,資料結構C語言佇列執行不了

你這應該是資料結構書上的部分 也就是說不完整的 當年我上這個課的時候也很鬱悶不知道怎麼去改,讓它能執行。你需要定義好佇列,通過結構體定義,然後再定義佇列的處理函式,比如新增函式,刪除函式等,然後在main函式裡面呼叫就行了,這樣才能完整的讓程式編譯執行,當然那些定義的結構體或者函式要包含進來或者是跟...