嵌入式开发:删除串中指定的字符

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 138 收藏 0 点赞 0 评论 0

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

int main(int argc, char* argv[]) {
 char str[] = “abcdefgh”; // 注意,此处不能写成char *str = “abcdefgh”;
 printf(“%sn”, str);
 delChar(str, ‘c’);
 printf(“%sn”, str);
}

评论列表
文章目录