C语言怎么将输入函数体的文字写到文本文件里面

程序运行后,在黑屏幕上输入一段文字,然后这段文字保存在file.txt文件里面。相当于:charname[20];cin>>name[20];cout<<name[20]... 程序运行后,在黑屏幕上输入一段文字,然后这段文字保存在file.txt文件里面。
相当于:char name[20];
cin>>name[20];
cout<<name[20]; 这个能保存在file.txt里面
展开
 我来答
zyl0462
2015-06-16 · TA获得超过1082个赞
知道小有建树答主
回答量:433
采纳率:75%
帮助的人:330万
展开全部
主要通过fprintf格式化输出函数实现,测试代码如下,
//程序功能,将输入的字符串写入文件中
#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);
}
printf("输入字符串:\n");
gets(str);//字符串赋值
fprintf(fp,"%s",str);//将字符串写入文件中
printf("字符串已写入文件test.txt中!\n");
if(fp)
{
fclose(fp);
fp=NULL;
}
return 0;
}

int fprintf( FILE *stream, const char *format, ... );printf函数根据指定的格式将信息输出到由stream指针所指定的文件中,fprintf与printf用法类似。fprintf的返回值是输出的字符数,发生错误时返回一个负值。
yujianhengxing
2009-09-24 · TA获得超过188个赞
知道答主
回答量:35
采纳率:0%
帮助的人:0
展开全部
#include <iostream>
#include <fstream>
#include <string>
using namespace std;

void main()
{
string str;
ofstream outfile("c:\\file.txt",ios::out);
cout<<"请输入字符串"<<endl;
cin>>str;
outfile<<str;
}

其中"c:\\file.txt",就是把文件file.txt放在C盘下
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
youthflies
2009-09-24 · TA获得超过1004个赞
知道小有建树答主
回答量:439
采纳率:0%
帮助的人:487万
展开全部
yujianhengxing正解,是用C++做的,我用C语言做了一下
#include <stdio.h>
int main()
{
FILE *p;
p=fopen("D:\\123.txt","w");
char a[1000];
gets(a);//注意不要溢出
fprintf(p,"%s",a);
fclose(p);
return 0;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式