那请问为什么回车不能被scanf("%s",fileName);接收吗?
追答是不能的,楼上说的理由差不多吧
那请问为什么回车不能被scanf("%s",fileName);接收吗?
追答显然不能
除非写作scanf(" %s",fileName);或scanf("%*c%s",fileName);或scanf("%[^\n]",fileName);
还是不太明白,scanf(" %s",fileName);那%前面有空格吗?为什么?
scanf("%*c%s",fileName);那个%*c啥意思?*啥意思?
scanf("%[^\n]",fileName);%[^\n]是什么意思?
目的都是不接收或者跳过回车符,防止接收空字符串
本回答被提问者采纳