본문 바로가기
Ghost의 Linux C Note(노트)/Ghost의 Linux C언어 strchr 문자열 함수

문자열 함수들 중 하나..

by dark ghost 2012. 6. 11.
728x90
반응형

strchr 문자열 함수.

 

1. strchr 함수는 원하는 문자의 주소로 부터 값들을 반환하는 함수이다. 말로는 어려우니 소스를 보고 결과로 확인 해보자.

        cahr word[] = "ABC DEF 123";

2. char형 배열 word에  ABC DEF 123 이라는 문자열들을 넣는다. 물론 배열은 주소이므로 주소값들이 들어 가 있는 것 이다.

        char *inum;

3. char형 inum 이라는 포인터형 변수를 선언한다.

       inum = strchr(word, 'E');

4. inum 이라는 포인터형 변수에 strchr 이라는 함수를 호출하는데 strchr 함수에 인자로 word 라는 배열과 E 라는 문자를 인자로 받아서 넣는다. 그럼 strchr이라는 함구사 inum 변수에 넣기전에 인자를 받았던 분자 E 의 주소를 printf 문으로 E 부터 나머지 문자열들을 다 출력 시켜준다.

 

5. main.c 를 컴파일 하여 main 파일을 실행 시킨 화면이다. 출력된 결과를 보면 EF 123 이라고 출력 된 것을 볼 수 있다. strchr 함수에서 'E' 라고 받았던 인자의 주소 부터 나머지 문자까지 다 출력 된 것을 볼 수 있다. 

   

728x90
반응형

댓글