wozaichangsha
wozaichangsha
2015-09-03 08:30
采纳率: 50%
浏览 1.7k

C++刚开始运行可以,第二次运行就会出现问题

#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];图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • a1193561652
    纵横车 2015-09-03 08:46
    已采纳

    你两次的输入是不是一样?最好别用带_s的函数。还有把代码贴全。

    点赞 评论
  • lenovo20142018
    你我渐行渐远 2015-09-03 10:17

    代码不完整,还有就是字符串要注意是否越界,以及结束的标志在读取的时候是否跳过

    点赞 评论

相关推荐