번개애비의 라이프스톼일
[C] deleteChar (char *str, char ch) 함수를 완성하라. 본문
deleteChar (char *str, char ch) 함수를 완성하라.
이 함수는 문자열 str의 ch번째 문자를 로 변경한다.
이 함수는 문자열 str에 문자 ch가 없으면 -1을 리턴한다.
이 함수는 문자가 정상적으로 제거된 경우 1을 리턴한다.
#include <stdio.h>
#include <string.h>
extern deletechar(char*, char);
main(){
char str[128];
strcpy(str, "This");
printf("%s\n", str);
deletechar (str, 'i');
printf("%s\n", str);
}
deletechar(char *cp, char ch){
//blank string
if(*cp == 0){
return -1;
//unblank string!!!
}
//search ~@_@~
for(; *cp!=0; cp++){
if(*cp == ch){
break;
}
}
for(; *cp!=0; cp++){
*cp=*(cp+1);
}
return 1;
}
'IT' 카테고리의 다른 글
오라클 실습 예제 (0) | 2016.10.27 |
---|---|
[C] 문자열의 내용을 암호화 하는 함수를 만들어라 (0) | 2016.10.26 |
[C] changechar(char *str, int i, char ch) 함수를 완성하라 (0) | 2016.10.26 |
[C] findChar (char *str, char ch) 함수를 완성하라 (0) | 2016.10.26 |
php mysql 중복된 데이터 일괄삭제 (0) | 2016.10.02 |
Comments