问题描述
- C++刚开始运行可以,第二次运行就会出现问题
- #include
using namespace std;
int main()
{
cout<<""输入字符串(不超过100字符):""< char line[100];
gets_s(line);
cout char ch;
cin>>ch;
int i=0len=0j=0;
while(line[i]!='')
{
while(line[i]!=ch) i++;
len=strlen(line);
for(j=i;j<len-1;j++)
line[j]=line[j+1];
line[j]='';
解决方案
你两次的输入是不是一样?最好别用带_s的函数。还有把代码贴全。
解决方案二:
代码不完整,还有就是字符串要注意是否越界,以及结束的标志在读取的时候是否跳过
时间: 2024-10-22 17:39:26