Home > Study > C Language > C task > [ex52] 문자열 길이 측정

[ex52] 문자열 길이 측정
Study Language

문제 설명


문자열 길이를 측정하는 함수를 완성하라

#include <stdio.h>

unsigned int str_length(const char * d)
{

}

void main(void)
{
	char a[] = "Willtek";

	printf("%d\n", sizeof(a));
	printf("%d\n", str_length(a));
}

출력 예시


8
7

정답 코드


#include <stdio.h>

unsigned int str_length(const char * d)
{
	int cnt = 0;
	while (*d++) cnt++;
	return cnt;
}

void main(void)
{
	char a[] = "Willtek";

	printf("%d\n", sizeof(a));
	printf("%d\n", str_length(a));
}

메모


printf 내부의 \n 습관화 필요