c中获取用户输入
通过scanf获取用户输入时,当存在空格只能获取空格前的值,通过多个扫描地址,可以获取完整的输入
具体实现
通过scanf获取 Tom Hanks:
#include<stdio.h>
int main()
{
char nameF[20];
char nameL[20];
printf("Enter your name: ");
scanf_s("%s%s", nameF, 20, nameL, 20);
printf("Your name is %s %s\n", nameF, nameL);
return 0;
}
输出:
通过scanf获取 Tom Mike Davis:
#include<stdio.h>
int main()
{
char nameF[20];
char nameL[20];
char nameT[20];
printf("Enter your name: ");
scanf_s("%s%s%s", nameF, 20, nameL, 20, nameT, 20);
printf("Your name is %s %s %s\n", nameF, nameL, nameT);
return 0;
}
输出: