C语言代码去掉'M'的方法:使用字符串操作函数、遍历字符串逐个比较字符
在C语言中,去掉字符串中的某个特定字符(例如'M')主要有两种方法:使用字符串操作函数、遍历字符串逐个比较字符。本篇文章将详细介绍这两种方法,并提供相应的代码示例和性能对比。
一、使用字符串操作函数
使用C语言提供的标准字符串操作函数是一种高效且简便的方法。主要函数包括strcpy
和strchr
。
1、使用strcpy
和strchr
这是一种直接且高效的方法,通过查找字符并复制字符串来去掉指定字符。
#include <stdio.h>
#include <string.h>
void remove_char(char *str, char char_to_remove) {
char *src, *dst;
for (src = dst = str; *src != '