문자열배열에 관한 질문입니다.
이슬비
2023.04.01
#includestdio.h
int main(void)
{
int string[100];
int len=0;
printf(문자열 입력:);
scanf(%s, string);
while(string[len]!=0)
len++;
printf(입력한 문자열 길이:%d\n, len);
return 0;
}
문제 : 사용자로부터 하나의 문자열을 입력받아서 입력받은 문자열의 길이를 출력하는 프로그램을 작성하자. 널문자는 문자열의 길이에서 제외시키는 것으로 하자.
소스분석이 잘 안되네요.. 그리구 출력값은 어떤문자열을 입력하던지간에115가 나오던데요 그 이유가 무엇인가요??
-
한누리
문자열을 저장할땐 int가 아니라 char로 해야합니다.
문자(char)를 모아서 문자열을 만드는거니까요.