如何將在c語言中生成的資料儲存到文字檔案中

2021-12-19 05:49:53 字數 3458 閱讀 3250

1樓:匿名使用者

主要通過fprintf格式化輸出函式實現,主要**如下,//程式功能,將10 12.345000 testinfo 寫入test.txt檔案

#include

int main(int argc, char *argv)fprintf(pf,"%d %f %s\n",m,f,str);//寫入,test.txt檔案內容為10 12.345000 testinfo

if(pf)//關閉檔案

printf("資料已寫入test.txt檔案!\n");

return 0;

}int fprintf( file *stream, const char *format, ... );fprintf()函式根據指定的format(格式)傳送引數到由stream指定的檔案。fprintf()只能和printf()一樣工作,fprintf()的返回值是輸出的字元數,發生錯誤時返回乙個負值。

2樓:匿名使用者

你可以、用檔案啊,

file *p;

p=fopen("name","w+");

估計你應該會的

用c語言如何將結果輸出到乙個文字檔案中儲存

3樓:摩羯面對現實

檔案的操作步驟:

#include #include int main()file *fp;

int i, d;

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

if(fp==null)

printf("file cannot open! " );

exit(0);

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

scanf("%d", &d);

fprintf(fp,"%d\t", d);

fclose(fp);

return 0;

}  格式化輸出:

#include #include int main()file *fp;

int i, no;

float salary;

fp=fopen("data.csv","w");

if(fp==null)

printf("file cannot open! " );

exit(0);

//輸入5名員工的工號,並儲存到檔案中

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

scanf("%d %f", &no, &salary);

fprintf(fp,"%d, %.2f\n", no, salary);

fclose(fp);

return 0;

}  擴充套件資料:

從檔案中讀取字元:

#include #include int main()file *fp;

char c;

if ((fp=fopen( "data.dat" , "r" ))==null)

printf("file cannot open!");

exit(0);

while((c=fgetc(fp))!=eof)putchar(c);

fclose(fp);

return 0;}

4樓:孤狼

用c語言將結果輸出到乙個文字檔案中 儲存這你要轉換這個文字的格式 然後複製貼上

5樓:

使用fprintf;

詳情就等等吧……在吃午餐

如:#include

main()

6樓:匿名使用者

main()

c語言中如何把資料儲存成文字檔案?

7樓:匿名使用者

建立乙個file *fp;

用fopen開啟乙個檔案,

用fprintf寫入

然後關閉fp

如file *fp;

char a = "just for help!"

int b = 100;

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

fprintf(fp, "%s%d\n", a, b);

fclose(fp);

c語言中,把資料儲存在txt檔案中的**怎麼寫的?

8樓:刺友互

1、在vscode裡面新增了python檔案和用於讀取的文字檔案。

2、然後在txt檔案寫上一些內容用於待會的內容讀取。

3、必須要匯入os檔案,這樣才可呼叫os中的一些檔案操作方法。

4、然後開啟要進行讀取內容的檔案,並且把讀取到的內容資料複製給了變數a。

5、然後把變數a列印即可把內容給展現出來,方便查閱了。

6、接著執行jy.py檔案,這樣就會開始讀取,列印內容了。

7、可以看到檔案的內容真的被讀取到了。

9樓:

c語言,把資料存在txt檔案裡,需要使用fopen函式以寫檔案的方式開啟檔案。

然後可以使用fprintf,fputc,fputs,fwrite等函式,把相應型別的資料寫入檔案。

最後,寫入完成後使用fclose函式關閉檔案。

下面的c語言程式源程式展示了合併a.txt和b.txt兩個txt檔案的內容儲存到到新建的乙個txt檔案,c.txt。

#include

#include

using namespace std;

typedef struct student  stu;

int main(int argc, char* argv)

int i=0;

fclose(ra);

fclose(rb);

int n=i;

for(i=0;i

其中a.txt中的內容如下:

b.txt中的內容如下:

編譯執行後,程式執行的結果如下:

同時,儲存到c.txt中的資料如下:

10樓:匿名使用者

#include

void main()

11樓:匿名使用者

void main()}

12樓:博大精深

我感覺還行,這樣的辦法還是不錯的是吧。

13樓:匿名使用者

c中有好幾個存放字串資料的函式:fprintf、fgets等,具體用哪個根據實際情況來吧

如何在C語言中生成一定範圍內的隨機數

srand int time null 設定隨機數種子rand 100 產生0 99的隨機數。高階點的,假如要產生16 59之間的數,你可以這樣寫 rand 44 16 這裡44由59 16 1得到 其他情況如法炮製!c語言中用rand 函式產生20 90的隨機整數20 90共有71個數字,所以是r...

C語言中,如何表示變數的n次方,C語言中,如何表示乙個變數的n次方?

用pow函式 pow函式的形式 pow double x,double y 用來求解x的y次方。使用dupow函式時,如果變數原先定義為整型,需要強制轉換為浮點型。舉例 double a pow 3.14,2 計算3.14的平方。注 使用pow函式時,需要將標頭檔案 include包含進原始檔中。c...

1 0 3 3 c語言的問題,C語言中實型資料運算的問題!如圖 a 1 0 3 3b 3 2c 1 3 3為什麼產生這樣的結果

這個問題bai是關於不同型別du資料間混合運算的問題zhi,由於1.0是浮點dao型,回所以在計算時,答 1.0,3 被轉換為double型,即得到的結果是double型得到的結果是0.999999999999999,有 15位有效數字在輸出時,用 f格式,只輸出6位有效數字,所以結果輸出1.000...