设为首页 加入收藏

TOP

嵌入式开发:删除串中指定的字符
2014-11-24 01:45:55 来源: 作者: 【 】 浏览:21
Tags:嵌入式 开发 删除 指定 字符

删除串中指定的字符(做此题时,千万不要开辟新空间,否则面试官可能认为你不适合做嵌入式开发)
#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);
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇给定字符串A和B,输出A和B中的最大.. 下一篇PHP里面数组函数都有哪些?

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: