문자열 함수 구현(char *strrchr(const char *string,int c)
2010. 3. 30. 18:05ㆍ2010년/연습문제
string내에서 문자 'c'가 마지막으로 나타나는 위치를 반환한다.~
#include<stdio.h>
char * sys_strchr(const char *s1,int c);
int main()
{
char stringA[80];
char inum;
gets(stringA);
scanf("%c",&inum);
printf("%p\n",stringA);
printf("찾은 위치는 : %p\n",sys_strchr(stringA,(int)inum));
return 0;
}
char * sys_strchr(const char* s1, int c)
{
char cnum;
const char *result;
int cnt=0;
cnum=(char)c;
while('\0'!=*s1)
{
if(*s1==cnum)
{
result=s1;
++cnt;
}
if(cnt==0)
{
return NULL;
}
++s1;
}
return (char*)result;
}
'2010년 > 연습문제' 카테고리의 다른 글
도서관리프로그램 -기초소스- (0) | 2010.04.02 |
---|---|
노드 삽입삭제 (0) | 2010.04.01 |
문자열함수 구현(char *strchr(const char *string,int c) (0) | 2010.03.30 |
문자열함수구현(char *strcat(char *s1,char*s2) (0) | 2010.03.30 |
문자열 구현함수(char *strnspy(char *s1,char*s2,int n) (0) | 2010.03.30 |