char line[512]; 그리고 switch case 안에서 printf("input"); gets(line); 이렇게 해주면 line 에 쓰레기 값이 들어가는지 입력을 받지도 않고 다음으로 기냥 넘어갑 니다 line을 출력해보면 쓰레기값이 나오구요 왜 이러죠? 빈칸이 있는걸 받아야 되서 scanf 로는 못 받고