從指定字串刪除指定字元
阿新 • • 發佈:2018-12-30
#include <stdio.h> #include <stddef.h> /* * 從字串str中刪除指定的字元ch */ char* delete_special_char(char *str, char ch) { char *temp, *ptr; if (str == NULL) return NULL; for(ptr = str,temp = str; (*ptr) != '\0';ptr++) { if( (*ptr) != ch) *temp++ = *ptr; } *temp = '\0'; return str; } int main() { char s[1000] = "The writer would like to thank you!"; char del_ch = 'y'; char *ret_str; ret_str = delete_special_char(s,del_ch); puts(ret_str); return 0; }