C程序运行后的数据,如何将其保存到TXT文本里
展开全部
将数据保存到文本中其实就是将数据写入到txt文件中,步骤如下
打开一个文件获取文件句柄:fopen("text.txt","w+");//打开一个文件,如果该文件不存在创建该文件
使用fputs(),fwrite()等函数将相应的数据写入文件
关闭文件fclose(fd);
#include<stdio.h>
main()
{
FILE *fp;
int i=0;
char *s="Am I right?";
fp=fopen("c://text.txt","w+");
while(*s)
{ printf("%c",*s);
fseek(fp,i++,SEEK_SET);
fprintf(fp,"%c",*s++); //++优先级高于*
}
fclose(fp);
getchar();
}
展开全部
你说的是在命令行窗口(黑底白字)显示的吧
右键->标记(或者全选)->回车(即复制)->新建 txt文本文件->粘贴-> 搞定!!!
当然你也可以用代码直接输出到文本
右键->标记(或者全选)->回车(即复制)->新建 txt文本文件->粘贴-> 搞定!!!
当然你也可以用代码直接输出到文本
追问
我就是想编一段程序,让它自动地存到TXT里
追答
那就简单了。
用文件输出,在后面加上这么一段
FILE *fpout; /* 定义文件指针 */
fpout=fopen("C:\out.dat","w"); /* 打开文件,在这里指定文件存放位置 */
fprintf(fpout, "%d\n", x); /* 文件输出函数fprintf,比printf多出文件指针这个参数,其他一样 */
fclose(fpout); /* 关闭文件,这是一个很好的习惯,用完后关闭。不然可能出错 */
上面程序代码需要根据你自己需要进行相应修改,看注释就知道了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-05-18
展开全部
比如你运行的程序是C分区下的hello.exe:
C:\> hello.exe > h.txt 2>&1
然后所有的输出就会保存到C下的h.txt里面了。
Linux下同样操作。
C:\> hello.exe > h.txt 2>&1
然后所有的输出就会保存到C下的h.txt里面了。
Linux下同样操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询