- thebaleuncoding
문자열의 길이와 크기는 어떻게 구할까?
C언어에서 문자열의 길이를 어떻게 구할까요?
문자열의 길이를 구하기 위해서 strlen이라는 함수를 사용합니다.
strlen 함수는 string.h 헤더 파일에 정의되어 있습니다.
strlen(문자열포인터)나 strlen(배열) 형식으로 쓸 수 있습니다.
strlen() 함수로 문자열 길이를 구할 때는 NULL을 길이에 포함하지 않습니다.
#include <stdio.h>
#include <string.h>
int main(){
char s1[10]="Hello";
char s2[10]="Hello";
printf("%d\n",strlen(s1));
printf("%d\n",strlen(s2));
return0;
}
위의 코드를 실행하면 다음과 같이 각각 5, 5가 출력됩니다.

두 문자열의 크기를 비교할 수도 있습니다.
두 문자열의 크기를 비교할 때는 strcmp라는 함수를 사용합니다.
strcmp는 문자열이라는 의미의 string과
비교하다라는 의미의 compare를 결합한 말에서 유래했습니다.
#문자열의길이와크기는어떻게구할까?에 대해 더 알아보고 싶나요?
아래 링크로 이동하세요.