满意答案
qkqxx7
2013.05.02
采纳率:48% 等级:12
已帮助:7078人
#include
#include
void del_str(char a[ ],char b[ ],int n)
{
int j = 0;
int len = strlen(b);
for(int i=0; i
{
if(i != n) //若i不等于要删除位置的下标,则将b中i位置的字符复制到a中
a[j++] = b[i];
else
continue;
}
a[j] = '\0'; //最后加上文件结尾符,a即为删除后的字符串
}
int main()
{
int n;
char str[100], a[100];
printf("输入一串字符串:\n");
gets(str);
printf("请输入要删除字符的位置:\n"); //从1开始
scanf("%d",&n);
del_str(a, str, n-1);
puts(a);
return 0;
}
00分享举报