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

熱點內容
win10磁碟活動時間 瀏覽:422
vb程序設計長安大學 瀏覽:335
中學生學習編程買什麼書好 瀏覽:446
win8和mac共享文件 瀏覽:26
文件名命名時怎樣增加每行字數 瀏覽:311
air裝win10重啟快捷鍵是什麼原因 瀏覽:875
excel批量轉為txt文件 瀏覽:632
ios15描述文件在哪裡找到 瀏覽:72
dnc編程是什麼 瀏覽:311
java不覆蓋寫文件 瀏覽:912
如何在word加聲調 瀏覽:498
微信文件接收路徑設置 瀏覽:222
itunes恢復iphone時 瀏覽:448
側邊按鈕下載app怎麼用 瀏覽:860
arpr最小密碼長度 瀏覽:78
maya材質燈光教程金屬材質與透明材質 瀏覽:587
硬碟壞道哪些數據無法修復 瀏覽:741
藍牙傳輸的文件在哪裡oppo 瀏覽:64
dota2自定義游戲文件 瀏覽:615
如何舉報眾人幫app 瀏覽:814

友情鏈接