码迷,mamicode.com
首页 > 其他好文 > 详细

c 删除字符串中的指定字符

时间:2015-06-17 13:09:30      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

#include <stdio.h>
#include <string.h>

void delChar(char *s, char ch)
{
	int i,j;
	int len = strlen(s);

	for(i = 0; i < len; i++) 
	{
		if(s[i] == ch) 
		{
			for(j = i; j < len; j++)
			{
				s[j] = s[j+1];
				i--;
			}
		}
	}
}

int main(int argc, char *argv[])
{
	printf("Hello, world\n");
	char s[100],*p ,*q ;
	puts("输入小于100个字符:");
	gets(s);
	char del_x;
	printf("输入要删除的字符:");
	scanf("%c",&del_x);

	/*for(p=s,q=s; *p!=‘\0‘; p++)
		if(*p != del_x)
			*q++=*p;
		*q=*p;

	puts(s);*/
	delChar(s,del_x);
	puts(s);

	return 0;
}

  

c 删除字符串中的指定字符

标签:

原文地址:http://www.cnblogs.com/yll-sww/p/4582742.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!