删除串中指定的字符

admin2019-03-29  50

问题 删除串中指定的字符

选项

答案#include "stdafx.h" void delChar(char *str, char c) { int i, j=0; for(i=0; str[i]; i++) if(str[i]!=c) str[j++]=str[i]; str[j] = ’\0’; } int main(int argc, char* argv[]) { char str[] = "abcdefgh"; // 注意,此处不能写成char *str = "abcdefgh"; printf("%s\n", str); delChar(str, ’c’); printf("%s\n", str); return getchar(); }

解析
转载请注明原文地址:https://kaotiyun.com/show/oRmZ777K
0

最新回复(0)