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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么把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;

参考技术A 可以使用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;
本回答被提问者采纳
参考技术B 用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;
参考技术C fstream os;
os.open(1.txt,ios::out | ios::in);

c语言如何将输入输出流重定向到一个字符串?

我知道freopen("文件名","r",stdin);
可以把输入流重定向到一个文件,那么怎么把他重定向到程序里面写好的字符串呢?

参考技术A

本回答被提问者采纳

以上是关于怎么把c语言编的程序的结果输入到一个文本文件中?的主要内容,如果未能解决你的问题,请参考以下文章

如何运行文本文档编程命令

C语言英文文本加密

C语言如何判断文本文档的结束

运行CMD里面,怎么把得到的结果数据保存为文本文件

用c语言编的程序生成exe文件为啥一打开马上就自动关闭了啊

PHP写入到文本文件乱码