문자열을 검색하는 함수(strstr, strpbrk)에 대해 알아보는 프로그램
문자열에 대해 특정 문자나 문자열로 시작하는 부분의 문자열을 포인터로 반환하는 함수
#include <stdio.h>
#include <string.h>
int main(void)
{
char *s1="This is a string";
char *s2="st";
char *ptr;
ptr = strstr(s1, s2);
printf("string : %s\n", s1);
printf("%s로 시작하는 s1의 \n나머지 문자열 : %s\n", s2, ptr);
ptr = strpbrk(s1,s2);
printf("첫 문자가 일치하는 s1의 \n나머지 문자열 : %s\n", ptr);
return 0;
}
// 실행 결과
문자열에 대해 특정 문자나 문자열로 시작하는 부분의 문자열을 포인터로 반환하는 함수
#include <stdio.h>
#include <string.h>
int main(void)
{
char *s1="This is a string";
char *s2="st";
char *ptr;
ptr = strstr(s1, s2);
printf("string : %s\n", s1);
printf("%s로 시작하는 s1의 \n나머지 문자열 : %s\n", s2, ptr);
ptr = strpbrk(s1,s2);
printf("첫 문자가 일치하는 s1의 \n나머지 문자열 : %s\n", ptr);
return 0;
}
// 실행 결과
'공부 > c언어' 카테고리의 다른 글
[c언어] 소수 이하자리수의 올림과 내림함수(ceil, floor) (1) | 2011.05.16 |
---|---|
[c언어] 문자들이 연속하는 길이를 계산(strspn, strcspn) (0) | 2011.05.15 |
[c언어] 문자열에 대해 특정 문자의 위치를 검색하는 함수(strchr, strrchr) (0) | 2011.05.15 |
[c언어] 문자열 복사와 문자열 길이를 계산하는 함수(strcpy, strncpy, strlen) (0) | 2011.05.12 |
[c언어] 두개의 문자열을 비교하는 함수(strcmp, strncmp) (0) | 2011.05.12 |