C语言-删除字符串中指定的字符

要求用到函数的调用。 编制函数fun,其功能是:删除一个字符串中指定的字符。
要求:原始字符串在主函数中输入,处理后的字符串在主函数中输出。
例如:输入“I am a teacher, you are a student”和‘e’输出“I am a tachr, you ar a studnt”。

利用C语言删除字符串中所有指定的字符方法如下:

1.基本方法是,编写函数fun:deletechar()。这个函数需要接受两个参数的传入,一个为该字符串str,另一个为想删除的字符c。通过对整个字符串的逐个遍历,凡是检测到字符为c,则删除此字符。具体实现代码如下:

2.在主函数,只需要接受用户输入的字符串,然后调用deletechar()函数,最后输出结果即可。主函数代码实现部分如下:野迟滑

扩展资料:

1.remove()是C语言中的函数,一般作用是删除数组、链表对象所有的元素。函数原型是

2.remove()函数用于删除指定旦橡的文件,颂腊其原型如下:

参考资料:remove()函数-百度百科


没巧闷有特定的字符,但是可以通过代码完成你想要的操作。

代码如下:

#include<stdio.h>

int main()

{

char s[100],*p ,*q ;

puts("输入小于100个字符:");

gets(s);

char del_x;

printf("输入要删除的字符:");

scanf("%c",&del_x);

for(p=s,q=s;*p!='