질문 제목 :gets 함수 질문이요. 질문 내용 :
char receive[6];
while(1)
{
gets(receive);
if(strlen(receive)7 || receive!=null)
break;
}문자열을 입력받는데요.
문자열이 7비트 이상이거나, 값입력이 없을때
다시 입력하게 하고 있는데요.
값입력이 없는데도 break;로 빠져버리네요.
어떻게 해야하나요?
gets 함수 질문이요.
해늘 2026.10.16 댓글 4
참없다 2026.10.16
가능합니다..stdin 표준입력이죠 ^^
새나 2026.10.16
환상 // 그렇게 해도 안되네요.....
선화 // 사용자에게 입력받는건데 가능한가요?
다미 2026.10.16
gets 보단 fgets 를 쓰시길..
fgets(buf, size, stdin)
우수리 2026.10.16
빠져나갈 조건을 생각해봅시다.
문자열이 6자 이하면서 값입력이 있을때 빠져나가는거죠.
if(strlen(receive)7 && receive != null)