将数据保存到文本中其实就是将数据写入到txt文件中,步骤如下
打开一个文件获取文件句柄:fopen("text.txt","w+");//打开一个文件,如果该文件不存在创建该文件
使用fputs(),fwrite()等函数将相应的数据写入文件
关闭文件fclose(fd);
#include
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文本文件->粘贴-> 搞定!!!
当然你也可以用代码直接输出到文本
比如你运行的程序是C分区下的hello.exe:
C:\> hello.exe > h.txt 2>&1
然后所有的输出就会保存到C下的h.txt里面了。
Linux下同样操作。