醉听风 发表于 2021-11-22 22:09:49

gets()问题

#include <stdio.h>

#define MAX 1024

int main()
{
      char str1;
      int i = 0;

      printf("请输入第一个字符串:");
      while ((str1 = getchar()) != '\n')
                ;
      return 0;
}#include <stdio.h>

#define MAX 1024

int main()
{
      char str1;
      int i = 0;

      printf("请输入第一个字符串:");
       gets(str1);
      return 0;
}

两种代码效果应该一样吧

jhq999 发表于 2021-11-23 07:17:06

不一样上面的一个是字符数组结尾是'\n',下面的是字符串结尾是'\0'
页: [1]
查看完整版本: gets()问题