#include
using namespace std;
int main()
{
cout<<"输入字符串(不超过100字符):"< char line[100];
gets_s(line);
cout char ch;
cin>>ch;
int i=0,len=0,j=0;
while(line[i]!='\0')
{
while(line[i]!=ch) i++;
len=strlen(line);
for(j=i;j<len-1;j++)
line[j]=line[j+1];
line[j]='\0';
}
for(unsigned int n=0;n<strlen(line);n++)
cout<<line[n];
你两次的输入是不是一样?最好别用带_s的函数。还有把代码贴全。
代码不完整,还有就是字符串要注意是否越界,以及结束的标志在读取的时候是否跳过