导航:首页 > 文件管理 > 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中怎么在文件相关的资料

热点内容
jmeter参数化文件路径怎么写 浏览:651
系统文件结构设计 浏览:682
电脑怎么找不到网络 浏览:833
文件内容格式化后如何恢复 浏览:661
微信最近访客怎么看 浏览:512
求学宝app怎么样下载 浏览:80
切片标注工具 浏览:189
文件里cad图档怎么解压 浏览:523
word表格去不掉边框 浏览:305
shell查看一个文件有多少行 浏览:510
esp8266能烧录多少数据 浏览:959
iis短文件名漏洞利用工具 浏览:203
荣成自来水微信公众号 浏览:880
Windows10中iso文件在哪里 浏览:373
fx3u用什么编程软件 浏览:262
小米电视文件夹在哪里设置 浏览:11
python的如何做数据分析 浏览:258
秘境森林冒险队属性文件夹在哪里 浏览:528
汽车耗油数据不准怎么办 浏览:398
手机网络间接性掉线 浏览:48

友情链接