이 섹션에서는 C에서 문자열 헤더 파일과 루프를 사용하지 않고 문자열의 길이를 찾는 방법을 볼 것입니다. 문자열 길이 찾기 문제는 string.h 없이 매우 쉽게 해결할 수 있습니다. 재귀 함수를 사용하여 이를 수행할 수 있습니다.
그러나 이 예에서는 재귀를 사용하지 않습니다. 우리는 그것을 하기 위해 또 다른 트릭을 사용하고 있습니다. 우리는 길이를 얻기 위해 printf() 함수를 사용하고 있습니다. printf() 함수는 인쇄한 문자 수를 반환합니다. printf() 함수를 사용하여 해당 문자열만 인쇄하면 길이를 쉽게 얻을 수 있습니다.
예시 코드
#include<stdio.h> main() { char* my_str = "This is a String"; printf("The string is: "); int length = printf("%s", my_str); printf("\nThe length of string is: %d", length); }
출력
The string is: This is a String The length of string is: 16