struct test

{

char name[20];

int age;

};

void bufcl(void)

{

while (getchar() != '\0');

}

int main()

{

struct test a[3];

int i;

for (i = 0; i < 3; i++)

{

puts("이름 입력: ");;

fgets(a[i].name,sizeof(a[i].name),stdin);

bufcl();

puts("나이 입력: ");

scanf_s("%d", &a[i].age);

}

for (i = 0; i < 3; i++)

{

printf("이름: %s  나이: %d \n", a[i].name, a[i].age);

}

return 0;

}


책에서 입력버퍼비우는함수랑 사용하는방식 똑같이했는데 이름입력한뒤에 나이입력이 안나옴..