用C语言如何将结果输出到一个文本文件中保存

如题所述

文件的操作步骤:

#include <stdio.h>  #include <stdlib.h>  int main()  

{  

FILE *fp;  

int i, d;  

fp=fopen("data.txt","w");  

if(fp==NULL)  

{  

printf("File cannot open! " );  

exit(0);  

}  

for(i=0; i<10; i++)  

{  

scanf("%d", &d);  

fprintf(fp,"%d\t", d);  

}  

fclose(fp);  

return 0;  

}  

格式化输出:

#include <stdio.h>  #include <stdlib.h>  int main()  

{  

FILE *fp;  

int i, No;  

float salary;  

fp=fopen("data.csv","w");  

if(fp==NULL) 

{  

printf("File cannot open! " );  

exit(0);  

}  

//输入5名员工的工号,并保存到文件中  

for(i=0; i<5; i++)  

{  

scanf("%d %f", &No, &salary);  

fprintf(fp,"%d, %.2f\n", No, salary);  

}  

fclose(fp);  

return 0;  

}  

扩展资料:

从文件中读取字符:

#include <stdio.h>  #include <stdlib.h>  int main()  

{  

FILE *fp;  

char c;  

if ((fp=fopen( "data.dat" , "r" ))==NULL)  

{  

printf("File cannot open!");  

exit(0);  

}  

while((c=fgetc(fp))!=EOF)  

putchar(c);  

fclose(fp);  

return 0;  

}  

参考资料:

百度百科-C语言

温馨提示:内容为网友见解,仅供参考
第1个回答  2008-04-29
使用fprintf;
详情就等等吧……在吃午餐
如:

#include<stdio.h>

main(){
FILE *fpt;
fpt = fopen("wendangming.txt","w");//打开文档,写入
fprintf(fpt,"Hello world");
fclose(fpt);
}
第2个回答  推荐于2017-11-28
main(){
FILE *fpt;
char a[]="hello world!";
fpt = fopen("wendangming.txt","w");//打开文档,写入
fprintf(fpt,"%s",a);
fclose(fpt);
}本回答被提问者采纳
第3个回答  2019-12-21
用C语言将结果输出到一个文本文件中 保存这你要转换这个文本的格式 然后复制粘贴

用C语言如何将结果输出到一个文本文件中保存
include<stdio.h> #include<stdlib.h> intmain(){ FILE*fp;inti,No;floatsalary;fp=fopen("data.csv","w");if(fp==NULL){ printf("Filecannotopen!");exit(0);} \/\/输入5名员工的工号,并保存到文件中 for(i=0;i<5;i++){ scanf("%d%f",&No,&salary);fprintf(fp,"%d,%.2f\\...

怎样将C语言中的输出结果转化成文本形式
将C语言中的输出结果转化成文本形式,主要分为两种方法。一种是直接利用C语言的文件操作函数,将结果保存至.txt文件中。例如,我们可以使用`fopen`函数打开文件,`fprintf`函数写入内容,最后通过`fclose`函数关闭文件。另一种方法更为通用,即先生成可执行文件,然后在命令行中执行。以生成名为`prog.exe...

怎么把c语言编的程序的结果输入到一个文本文件中?
c语言编的程序的结果输入到一个文本文件中可以使用fprintf;例:include<stdio.h> main(){ FILE *fpt;fpt = fopen("wendangming.txt","w");\/\/打开文档,写入 fprintf(fpt,"Hello world");fclose(fpt);}

请问能如何把c语言运行的结果输出到一个记事本里
可以执行写文件操作。如以下代码:include <stdio.h> main(){ char str[10]={0};FILE *fp=fopen("test.txt","w");gets(str);fputs(str,fp);} 这样就会把你输入的存入test.txt文件了。

用C语言怎么编写将信息保存到文件里?谢谢
初学者最简单的办法就是把输出流由控制台输出改为文件输出。示例:include<stdio.h>main() { char str[50] = "这个就是要保存到文件里的信息。"; \/* 把输出流由控制台输出改为输出到文件d:\\1.txt中 *\/ freopen("D:\\\\1.txt", "w", stdout); \/* 这样,用printf的输出就...

在C语言编程时怎样将程序的输出结果输出到特定的文本文件中?
include<stdio.h> main(){ FILE *fp; \/*建立文件指针*\/ char c[10]="abcdef" ;fp=fopen("c:\\\\kk.txt","w"); \/*将文件指针指向C盘 的 kk.txt文件*\/ fprintf(fp,"%s",c); \/*将字符串内容输出到文件中*\/ fclose(fp); \/*关闭文件*\/ } ...

C语言中,把数据储存在txt文件中的代码怎么写的?
c语言,把数据存在txt文件里,需要使用fopen函数以写文件的方式打开文件。然后可以使用fprintf,fputc,fputs,fwrite等函数,把相应类型的数据写入文件。最后,写入完成后使用fclose函数关闭文件。下面的C语言程序源程序展示了合并A.txt和B.txt两个TXT文件的内容存储到到新建的一个TXT文件,C.txt。include <...

C语言中如何将程序运行的结果保存到记事本中
首先调用文件头文件 include <file.h> 然后在程序中建立一个变量 FILE *fp;fp=fopen("要保存的记事本名字 例如 a.txt","w");输出时 将原来的printf("%d",a); 改为 fprintf(fp,"%d",a);注意 记事本文件要和源文件在同一个文件夹 ...

怎样把C语言生成的数据保存在文本中
把printf("%d",i);变为fprintf(fp,"%d",i);fprintf 就是用来输出到文件的,函数的具体用法百度一下即可

c语言程序的结果怎么输出到.txt文件上
可以在命令行里面执行,利用输出转向,比如要把a.exe执行的结果输出到a.txt中,可以执行下面的命令:a.exe > a.txt

相似回答