无法从用户那里阅读信息

时间:2017-10-24 14:11:24

标签: c input scanf

我是C的完全初学者,无法从用户那里阅读详细信息。我有一个名为getDetails的函数,这就是它的内容。

function

MAX定义为100.

我可以输入名字和姓氏,但之后它会跳过剩下的名字。我真的不明白为什么会发生这种情况。

1 个答案:

答案 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;
}