導航:首頁 > 文件管理 > 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中怎麼在文件相關的資料

熱點內容
查看file文件有多少行 瀏覽:468
如何添加電腦文件後綴 瀏覽:790
bin文件轉化 瀏覽:452
vivo的通話記錄在哪個文件夾 瀏覽:143
蘋果手機的視頻文件如何傳輸到電腦 瀏覽:165
哪裡可以下載銀湖網app 瀏覽:990
excel打開文件後彈出空白窗 瀏覽:539
javascript圖片傳送帶 瀏覽:533
ps怎麼把工程文件發給別人 瀏覽:237
寶貝描述模板製作教程 瀏覽:974
win10桌面文件被隱藏 瀏覽:946
nodejshttp20 瀏覽:461
如何卸載三菱plc編程 瀏覽:79
win10的文件歷史功能 瀏覽:266
gsd文件用什麼軟體編寫 瀏覽:337
dnf聖杯葯劑代碼 瀏覽:243
word文本框位置排版多個 瀏覽:996
建築行業什麼網站好 瀏覽:345
win10更新後e盤文件丟失 瀏覽:398
比武招親手游版本下載 瀏覽:27

友情鏈接