使用以下代码:
char *name = malloc(sizeof(char) + 256);
printf("What is your name? ");
scanf("%s", name);
printf("Hello %s. Nice to meet you.\n", name);
用户可以输入他们的名字,但是当他们输入一个像 Lucas Aardvark
这样有空格的名字时,scanf()
就会切断 Lucas
之后的所有内容。如何使 scanf()
允许空格