Programming Language/C,C++

C,C++] Strlen와 동일한 기능을 하는 함수 구현

TwinParadox 2015. 11. 1. 22:20
728x90



사실 함수 구현이라고 적어두긴 했으나,

strlen과 비슷한 함수를 작성한 것 뿐이며,

포인터를 이용하거나 하지 않았기 때문에,

사용자가 정의한 함수라고 보기도 어렵다.

그저 이러이러한 논리로 strlen과 비슷할 것이다가 전부일 뿐이므로, 오해는 금물이다.

이 소스를 int str_len(char *s)와 같은 함수를 이용하여 strlen함수와 유사하게 만들 수 있다.



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cstring>
using namespace std;
 
int main()
{
    char str[40= "Make String Library Function";
    int func, i = 0;
 
    func = strlen(str);
    while (str[i] != 0)
        i++;
 
    cout << "Strlen : " << func << endl;
    cout << "Library : " << i << endl;
}
cs


728x90