这个程序的目的是 利用fopen建立txt文件 ,用户输入信息可在文本中体现,为什么用的fgets函数编译通过了但是文本中没有信息,用的gets函数却能达到效果 程序 如下:
#include <stdio.h>
#include <string.h>
#pragma warning(disable:4996)
int main()
{
char s[1000] = {0};
memset(s, 0, sizeof(s));
FILE *p = fopen("E:\\输入信息得文本.txt", "w");
while (1)
{
//gets(s);
fgets(s, sizeof(s), stdin);
if (strcmp(s,"exit") == 0)
break;
int len = strlen(s);
s[len] = '\n';
fputs(s, p);
}
fclose(p);
printf("end\n");
}