#include <stdio.h>
int main(void)
{
 char perID[7];
 char name[10];

 fputs("주민 번호 앞 6자리를 입력하세요:",stdout);
 fgets(perID,sizeof(perID),stdin);

 fputs("이름을 입력하세요: ",stdout);
 fgets(name,sizeof(name),stdin);

 printf("주민번호 앞자리: %s\n",perID);
 printf("이           름: %s\n",name);

 return 0;
}

이렇게 한번 코딩을 해봤는데 주민 번호 6자리를 누르는 순간 이름을 써보지도 못하고 실행창이 꺼지네

내가 생각 하는게게 잘못된다.

perID[7]배열을 잡은 이유가 ...문자열 배열에서 마지막 NULL문자 까지 생각해서 잡아 줬는데 왜 안되지?
        [8]로 하면 되더라 이유가 뭐지?