怎么把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);
可以把输入流重定向到一个文件,那么怎么把他重定向到程序里面写好的字符串呢?
以上是关于怎么把c语言编的程序的结果输入到一个文本文件中?的主要内容,如果未能解决你的问题,请参考以下文章