我是C的完全初学者,无法从用户那里阅读详细信息。我有一个名为getDetails的函数,这就是它的内容。
function
MAX定义为100.
我可以输入名字和姓氏,但之后它会跳过剩下的名字。我真的不明白为什么会发生这种情况。
答案 0 :(得分:0)
经过测试并正常工作
#include <stdio.h>
#include <string.h>
int main()
{
char arr[100];
char rra[100];
int idIn;
int number;
printf("First name: ");
scanf("%99s", arr);
int len = strlen(arr);
//firstName[len - 1] = '\0';
printf("Last name: ");
scanf("%99s",rra);
int len2 = strlen(rra);
//lastName[len2 - 1] = '\0';
printf("ID: ");
scanf("%d", &idIn);
printf("Number: ");
scanf("%d", &number);
return 0;
}