반응형
안녕하세요.
c언어로 문자열의 길이를 구하는 방법은 다양합니다.
이번에 포스팅하는 글은 포인터를 사용하여 문자열의 길이를 구하기입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
// 문자열 길이 - 포인터 사용
#include <stdio.h>
int StringPointer(char *s)
{
int len = 0;
while (*s++)
{
len++;
}
return len;
}
int main()
{
int len;
char string[100] = "";
printf("문자열 입력: ");
gets(string);
printf("문자열 길이: %d \n", StringPointer(string));
}
|
cs |
▲ 함수에서 포인터롤 받습니다.
▲ 포인터로 문자열의 길이를 구합니다.
▲ 실행 화면입니다.
▲ 문자열의 길이가 출력되는 것을 확인합니다.
댓글