怎么把c语言编的程序的结果输入到一个文本文件中?

怎么把结果输入到记事本上~最好举个例子

c语言编的程序的结果输入到一个文本文件中可以使用fprintf;

例:

#include<stdio.h>

main(){

FILE *fpt;

fpt = fopen("wendangming.txt","w");//打开文档,写入

fprintf(fpt,"Hello world");

fclose(fpt);

}

扩展资料

它打开一个文本文件,逐个字符地读取该文件

#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;

}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-01
可以使用fprintf()等函数。

#include <stdio.h>

int main(void)
{
FILE *fp=fopen("c:\\a.txt","w");/*打开文件*/
int s=9;
fprintf(fp,"%d\n",s);/*按指定格式将指定的内容输出到指定的文件,fprintf()函数除了第一个参数是个文件指针之外,其余用法和printf()一样*/
fprintf(fp,"HE\n");
fclose(fp);/*关闭文件*/
return 0;
}本回答被提问者采纳
第2个回答  2010-02-23
用FILE这个结构体好了,然后用fputc或fputs或write这些函数写入到记事本

#include <stdio.h>
#include <stdlib.h>
#define LINE 1024

int main(){
FILE *pFile;
char* pFilePath;
char* str="hello world!";
printf("input the file path: ");
scanf("%s",pFilePath);

if(NULL == pFilePath)
return 3;
pFile = fopen(pFilePath, "wt");
if ( pFile == NULL)
{
cout<<"file open faild"<<endl;
return 4;
}

fputs(str,pFile);//将数据写入到文件

fclose(pFile);

return 0;
}
第3个回答  2010-02-23
fstream os;
os.open(1.txt,ios::out | ios::in);

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

如何将在c语言中生成的数据保存到文本文件中?
\/\/程序功能,将10 12.345000 testinfo 写入test.txt文件 include <stdio.h> int main(int argc, char *argv[]){ FILE *pf=NULL;int m=10;float f=12.345;char str[20]="testinfo";pf=fopen("test.txt", "w" );\/\/假设test.txt文件为空 if(!pf){ printf("打开文件失败,程序退出!

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

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

如何将C语言的运行结果输入到文本文件中?
你这么问因该时说的控制台程序输出结果到文本的问题。简单的说就是在CMD中运行你的程序,用\\">\\"符号输出你的结果。格式如下:xxx.exe > c:\\\\x.txt,当然exe后缀可以省略,路经你可以自己选定。其实就是CMD中输出流数据符号“>”的用法。修改:路经中应该是单反斜杠,baidu自己给我多加了一条...

C语言怎么将输入函数体的文字写到文本文件里面
\/\/程序功能,将输入的字符串写入文件中 include <stdio.h> include <stdlib.h> int main(){ FILE *fp=NULL;char str[100];\/\/字符串数组,假定最大输入99个字符 fp=fopen("test.txt","w");\/\/当前路径打开test文件,不存在则创建 if(!fp){ printf("文件打开失败,程序退出!\\n");exit(1...

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

c语言如何将printf产生的数据写到txt文件中
= fopen("路径","写入模式");"w" => 创建并写入(覆盖式写入)"a" => 创建并写入(接续式写入)"a+" => 创建并写入(分行式写入)fprintf(fp,"%c,%c,%c,%c,%c\\n",money,a,b,b,day);\/\/使用fprintf 将输出端口变更为 文档 fclose(fp);\/\/关闭指定文件 return 0;} ...

c语言 怎么把我这个程序运行结果保存到一个记事本中
include<stdio.h>#define N 10main(){int a[N], k, max,min;\/*!!!*\/FILE *p = fopen("E:\\\\my\\\\z.txt", "w"); \/*!!!*\/ if (!p) \/*!!!*\/ return -1; for(k=0;k<N;k++) scanf("%d", &a[k]); max=a[0]; min=a[0]; for(k=1;k<N;k++) {if...

C语言怎么把程序的输出同时输出到一个文本文档里
应该是不能用一句代码同时做,能做的是printf到显示器,fprintf到文档,相同的内容和格式。原因嘛:输出流肯定是需要一个句柄,这个句柄指向的是显示器就是显示,如果句柄指向的是文件,就是写入文件。不可能句柄同时指向文件和显示器的。printf默认的stdout是显示器,这一点可以通过修改stdout改变为文件或者...

相似回答