2010년/연습문제
문자열 함수 구현(char *strrchr(const char *string,int c)
뽀얀햄스터
2010. 3. 30. 18:05
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;
}