본문 바로가기
C언어

[C언어] strlen을 구현하는 함수를 작성하시오 strlen(char s[]) stlrn(char s[])

by 이얏호이야호 2022. 11. 30.

문장의 length(길이)를 반환하는 함수를 구현해보겠습니다.

물론 단번에 코드를 본다면 좋기야 하겠지만 장기적으로 봤을때

혼자풀어보기 -> 힌트 -> 코드보기 순으로 공부하시는게 실력 향상에 큰 도움이 됩니다!

힌트를 보고 천천히 생각을 거쳐서 문제를 풀어보시고

답안을 확인해보세요

 

더보기

strlen은 문장의 길이를 반환하는 함수입니다.

예를 들어 보자면

#include <stdio.h>



int main(void) {

char a[10] = "ilove";
int c = strlen(a);
printf("결과 : %d",c);

}
결과
결과

라는 결과를 냅니다

이것을 어떻게 구현할까요?

while문을 이용하여 \'0(문장의 끝 을 만날 때까지 길이를 더하는 방법을 사용해보겠습니다.

 

 

 

 

 

더보기
int strlrn(char s[])		//함수 구현
{
 int length=0;
 while(s[i]!='\0')		//s의 마지막문장을 만날 때 까지 length를 더하고
 length++;
 return length;			//s를 반환합니다.
}

 

 

 

 

 

더 많은 C언어 글이 궁금하다면?

https://chuinggun.tistory.com/category/C%EC%96%B8%EC%96%B4

 

댓글