❶ 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;
}