.以前经常遇到这种问题,但是没有注意到的:gets跟scanf("%s",&a);的区别。虽然都是读取字符串,但是scanf不读取空格,一到空格马上就停止了。gets空格也读取,回车变成/0。但是用gets要注意,因为scanf也不读取回车和空格,每次gets之前,要把上面的回车吸收掉,就是getchar();
今天收获恩
最新推荐文章于 2022-11-06 17:54:43 发布
.以前经常遇到这种问题,但是没有注意到的:gets跟scanf("%s",&a);的区别。虽然都是读取字符串,但是scanf不读取空格,一到空格马上就停止了。gets空格也读取,回车变成/0。但是用gets要注意,因为scanf也不读取回车和空格,每次gets之前,要把上面的回车吸收掉,就是getchar();