将数据保存到文本中其实就是将数据写入到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里
追答那就简单了。
用文件输出,在后面加上这么一段
FILE *fpout; /* 定义文件指针 */
fpout=fopen("C:\out.dat","w"); /* 打开文件,在这里指定文件存放位置 */
fprintf(fpout, "%d\n", x); /* 文件输出函数fprintf,比printf多出文件指针这个参数,其他一样 */
fclose(fpout); /* 关闭文件,这是一个很好的习惯,用完后关闭。不然可能出错 */
上面程序代码需要根据你自己需要进行相应修改,看注释就知道了。