/*********************************************************************** 版权所有 (C)2015, Wu Yingqiang,。** 文件名称:DelPosChar.c* 文件标识:无* 内容摘要:删除字符串中指定位置的字符* 其它说明:无* 当前版本: V1.0* 作 者: Wu Yingqiang* 完成日期: 20150115***********************************************************************/#include<stdio.h>#include<stdlib.h>#include<string.h>/*********************************************************************** 功能描述:删除字符串中指定位置的字符* 输入参数:str--要操作的字符串; pos--要删除字符的位置* 输出参数:str--删除字符后的字符串* 返 回 值:-1--失败,0--成功* 其它说明:无* 修改日期 版本号 修改人 修改内容* -------------------------------------------------------------------* 20150115 V1.0 Wu Yingqiang 创建***********************************************************************/int DelPosChar(char *str, int pos){ if (str == NULL) { return -1; } int len = strlen(str); for (int i = pos; i< len; i++) { str[i - 1] = str[i]; } str[len - 1] = '\0'; return 0;}/*********************************************************************** 功能描述:主函数* 输入参数:无* 输出参数:无* 返 回 值:无* 其它说明:无* 修改日期 版本号 修改人 修改内容* -------------------------------------------------------------------* 20150115 V1.0 Wu Yingqiang 创建***********************************************************************/void main(){ int ret = 0; char buf[] = "hellokityManGood";//测试字符串 printf("%s\n", buf); ret = DelPosChar(buf, 1); if (ret != 0) { return; } printf("%s\n", buf); ret = DelPosChar(buf, 2); if (ret != 0) { return; } printf("%s\n", buf); ret = DelPosChar(buf, 3); if (ret != 0) { return; } printf("%s\n", buf); system("pause");}