【发布时间】:2020-02-20 12:49:03
【问题描述】:
我想知道编译器在使用 scanf("%s") 时如何处理空格、换行符。我知道 scanf("%s") 不能读取空格和换行符。
例如如果我输入
hi question
或
hi
question
scanf("%s") 读取它没有问题。
下面是我所指的代码
#include <stdio.h>
int main () {
char str [2][50];
scanf("%s", str[0]);
scanf("%s", str[1]);
printf("%s\n", str[0]);
printf("%s\n", str[1]);
return 0;
}
【问题讨论】: