#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]로 하면 되더라 이유가 뭐지?
댓글 0