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
반응형
댓글