반응형

C언어 문자열 길이 구하기 

1. Null terminator 있는 경우

2. strlen() 사용

 

 

strlen 없이

Get length of string - assuming there is a null terminator

1
2
3
4
5
6
7
8
9
/* Get string length */
#include <stdio.h>
 
int main() {
    char str[] = "Hello world!";
    int len = 0;
    for (int i = 0; str[i] != '\0'; i++) len++;
    printf("Length of string '%s': %d\n", str, len);
}

 

 

strlen 활용

1
2
3
4
5
6
7
8
9
/* Get string length use strlen */
#include <stdio.h>
#include <string.h>
 
int main() {
    char str[] = "Hello world!";
    int len = strlen(str);
    printf("Length of string '%s': %d\n", str, len);
}

 

반응형