C程序运行后的数据,如何将其保存到TXT文本里

2025-05-19 13:33:57
推荐回答(3个)
回答1:

将数据保存到文本中其实就是将数据写入到txt文件中,步骤如下

  1. 打开一个文件获取文件句柄:fopen("text.txt","w+");//打开一个文件,如果该文件不存在创建该文件

  2. 使用fputs(),fwrite()等函数将相应的数据写入文件

  3. 关闭文件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();
}

回答2:

你说的是在命令行窗口(黑底白字)显示的吧

右键->标记(或者全选)->回车(即复制)->新建 txt文本文件->粘贴-> 搞定!!!

当然你也可以用代码直接输出到文本

回答3:

比如你运行的程序是C分区下的hello.exe:
C:\> hello.exe > h.txt 2>&1
然后所有的输出就会保存到C下的h.txt里面了。
Linux下同样操作。