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