導航:首頁 > 文件管理 > c中怎麼在文件

c中怎麼在文件

發布時間:2025-04-06 16:27:44

❶ C語言/c++如何把數輸入到txt文件中去

C語言將數輸入到文件中:

首先,定義一個文件指針:FILE *fp;和一個數組:int a[5];

然後,打開文件:fp = fopen ("filename.txt", "w"); //"w"是打開文件方式,將原有內容清空寫入新數據,如果文件不存在則新建,類似的還有"r"只讀打開(不能寫入);"a"向文件中追加內容,原有內容不變,等等

最好再加入一個判斷是否成功打開文件的if語句:

if (fp == NULL)

{

printf ("文件打開失敗! ");

exit (-1); //標記出錯位置,需要包含頭文件stdlib.h

}

把數據存入到數組里:

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

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

再把數組里的數一個一個的保存到txt文件中:

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

fprintf (fp, "%d", a[i]); //fprintf 函數和printf 函數類似,只是輸出的對象不同.fprintf 函數的輸出對象是文件,而printf 函數的輸出對象是屏幕

最後記得關閉文件: fclose (fp);

這樣就把一組數保存到:filename.txt文件中了,下面是完整代碼實現:

#include<stdio.h>
#include<stdlib.h>

intmain()
{
inti,a[5];
FILE*fp;

fp=fopen("filename.txt","w");
if(fp==NULL)
{
printf("文件打開失敗! ");
exit(-1);//標記出錯位置,需要包含頭文件stdlib.h
}
printf("輸入要保存到文件里的5個數: ");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
fprintf(fp,"%d",a[i]);
printf("這5個數已成功保存到filename.txt文件中 ");

return0;
}

C++語言將數輸入到文件中:

C++有關文件的操作要包含頭文件fstream,因為頭文件fstream中定義了一個用於處理輸出的ofstream的類

聲明ofstream變數(對象):ofstream file;

聲明一個變數(也可以是數組) int a;

需要將ofstream對象與文件關聯起來,使用open()方法:file.open("filename.txt");

將對象與特定的文件關聯以後把數輸入到文本中簡單得就像把數列印到屏幕一樣

如果要把變數a的值輸入到文件中就象這樣: file << a;

這樣就把數保存到文件中了!

同C語言一樣使用完以後利用close()將其關閉:file.close();

完整實現:

#include<iostream>
#include<fstream>
usingnamespacestd;

intmain()
{
inta;
ofstreamfile;

file.open("filename.txt");//將對象與文件關聯
cout<<"輸入一個數:";
cin>>a;
file<<a;
cout<<"成功將數保存到filename.txt文件中去了!"<<endl;
file.close();

return0;
}
綜上,C語言和C++語言將數保存到文件還是有點區別的,只要撐握好它們的使用方法都很容易的!

:

❷ 如何把c語言中輸出的數據保存到一個文件夾中

1、首先,可以先查看整體代碼,了解保存整體框架。

❸ C語言如何寫入文本文件

1、首先輸入下方的代碼

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

}

❹ 怎麼把c語言編的程序的結果輸入到一個文本文件中

c語租如旦言編橡局的程序的結果輸入到一個文本文件中可以使用fprintf;

例:

#include<stdio.h>

main(){

FILE *fpt;

fpt = fopen("wendangming.txt","w");//打開文檔弊擾,寫入

fprintf(fpt,"Hello world");

fclose(fpt);

}

(4)c中怎麼在文件擴展閱讀

它打開一個文本文件,逐個字元地讀取該文件

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

fstream testByCharFile;

int num;

char c;

testByCharFile.open("6.5.cpp",ios::in);

while(!testByCharFile.eof())

{

testByCharFile >> c;

num++;

}

testByCharFile.close();

cout << num << endl;

}

閱讀全文

與c中怎麼在文件相關的資料

熱點內容
windows7系統共享文件 瀏覽:62
ps前往文件夾 瀏覽:694
信捷plc編程用哪個軟體 瀏覽:939
vba導入文件 瀏覽:690
更新後版本英文怎麼說 瀏覽:267
桌面雲配置文件分離 瀏覽:505
iphone5如何升級4g網路 瀏覽:5
團購是在哪個app 瀏覽:897
打開多個word文檔圖片就不能顯示 瀏覽:855
騰訊新聞怎麼切換版本 瀏覽:269
app安裝失敗用不了 瀏覽:326
桌面文件滑鼠點開會變大變小 瀏覽:536
手機誤刪系統文件開不了機 瀏覽:883
微信兔子甩耳朵 瀏覽:998
android藍牙傳文件在哪裡 瀏覽:354
蘋果6s軟解是真的嗎 瀏覽:310
c語言代碼量大 瀏覽:874
最新網路衛星導航如何使用 瀏覽:425
以下哪些文件屬於圖像文件 瀏覽:774
zycommentjs 瀏覽:414

友情鏈接