c語言將結(jié)果寫入文件 c語言實(shí)現(xiàn)能否保存數(shù)據(jù)?
c語言實(shí)現(xiàn)能否保存數(shù)據(jù)?互聯(lián)網(wǎng)上給出的C語言標(biāo)準(zhǔn)代碼是將數(shù)據(jù)保存在內(nèi)存中。程序關(guān)閉后,內(nèi)存中的數(shù)據(jù)就會(huì)消失,就像你用word寫文章一樣。如果你不保存,關(guān)掉電腦,你寫的文章就會(huì)消失。所以一定要把數(shù)據(jù)保存
c語言實(shí)現(xiàn)能否保存數(shù)據(jù)?
互聯(lián)網(wǎng)上給出的C語言標(biāo)準(zhǔn)代碼是將數(shù)據(jù)保存在內(nèi)存中。程序關(guān)閉后,內(nèi)存中的數(shù)據(jù)就會(huì)消失,就像你用word寫文章一樣。如果你不保存,關(guān)掉電腦,你寫的文章就會(huì)消失。所以一定要把數(shù)據(jù)保存在本地硬盤上。
保存數(shù)據(jù)。我給出了一個(gè)演示代碼:
可以在這個(gè)演示程序上進(jìn)行擴(kuò)展,設(shè)計(jì)更復(fù)雜的程序,實(shí)現(xiàn)更復(fù)雜的功能。
朋友有問題可以在留言交流哦
如何將在c語言中生成的數(shù)據(jù)保存到文本文件中?
主要代碼如下,
//program function,write 1012.345000 testInfo to測(cè)試.txtFile
#include
int main(int argc,char*argv)
{
File*pf=null
int m=10
float f=12.345
char STR[20]=“testInfo”
pf=fopen()測(cè)試.txt“,”W“/”假設(shè)測(cè)試.txt這個(gè)文件為空
如果(!PF)
{
printf(”打開文件失敗,程序退出!“)
退出(1)
}
fprintf(PF,%d%F%sn”,m,F(xiàn),STR)//寫入,測(cè)試.txt文件內(nèi)容為10 12.345000 testInfo
if(PF)//關(guān)閉文件
{
Fclose(PF)
PF=null
}
printf(”數(shù)據(jù)已寫入測(cè)試.txt文件!N“”
return 0
}]int fprintf(file*stream,const char*format,…)fprintf()函數(shù)根據(jù)指定的格式向stream指定的文件發(fā)送參數(shù)。Fprintf()只能像printf()一樣工作。fprintf()的返回值是輸出的字符數(shù)。當(dāng)發(fā)生錯(cuò)誤時(shí),它返回負(fù)值。