初学指针的困扰
麻烦各位高手帮我看看这个该怎么改:
#include <iostream.h>
void main()
{
char m[10];
cin.getline(m,10,"\n");
char *p=m;
for(int i=0;i<10;i++)
{
if(m[i]=='d') //指定要删除的字符
m[i]=m[i+1]; //用后一个字符复盖要删除的字符
}
while(*p!='\0')
cout<<*p++;
cout<<endl;
}
删除指定的字符后怎么出现了两个后一个字符?该怎么改呀?
谢了!!!!