예를 들어서

char bae[90]; //  선언 후,

scanf("%s",bae); // 입력 받아서 90자 크기 이상이면 에러메세지 뜨게 하는건데,

진짜 기초적인 것 같은데 왜 안풀릴까

scnaf("%89s", bae)로 하면 90자리 넘어도 오류 발생 안하고 알아서 90자리만 읽어요.

전 오류메세지를 출력하고 싶은데 감이 안오네요.

int cnt = sizeof(bae)/sizeof(bae[0]);
for(int i =0; i<cnt; i++)
{
   if(cnt>90)
  {
     printf("에러메세지");
  }
}

이런식으로하면 될 줄 알았는데
저 사이즈가 예를 들어서 3글자 입력받으면 cnt가 3인줄알았는데
아예 90이여서 응용을 못하겠네요

부탁드립니다!