strlen
#include<stdio.h>
#include<string.h>
int main() {
char str[10] = "123456";
int len = strlen(str);
printf("%d", len); // 6
printf("%d", str[7]); //ASCII Code. (0 = Null)
return 0;
}
strlen은 NULL 문자 직전까지, 즉 실제 문자의 개수를 출력해준다.
문자 배열에 길이보다 짧은 문자열을 저장하면 남는 공간에는 Null이 저장된다.
ASCII code
위 예시에서 볼 수 있듯이 문자의 아스키코드를 확인하고 싶으면 %d로 문자를 출력하면 된다.
str[2] = "2"
printf("%d", str[0]) // :50
'코딩놀이: python C C++' 카테고리의 다른 글
[C] 직사각형의 나머지 한 점 좌표 찾기, C 연산자 (0) | 2022.06.24 |
---|---|
[C] 배열과 pointer 포인터 (0) | 2022.06.24 |
[C, 프로그래머스] lv1. 없는 숫자 더하기, C 배열 (0) | 2022.06.23 |
[python, 프로그래머스] lv3: 추석 트래픽 (datetime) (0) | 2022.06.15 |
프로그래머스, 백준 팁 정리 (0) | 2022.06.14 |