能否帮我解决一下我的代码中的问题?编译后可执行文件出错
程序应该要求用户输入狗的名字,并最终打印第三只狗的名字。当我编译并执行程序时,它说“它停止工作”,并且Windows问我是否想关闭程序或执行其他操作。
#include<iostream>
#include<cstdlib>
using namespace std;
main()
{
string perros[10];
int i;
for(i=1; i<11; i++)
{
cout<<"Introduce el nombre del perro"<<endl<<i;
cin>>perros[i];
}
cout<<"El nombre del tercer perro es "<<perros[2];
system("pause");
}
感谢兄弟,我不知道有很多的命令又COS我是个一年级学生哈哈但是,是我纠正了代码和它的工作真的很好,感谢所有 –
@PacoMeraz:只需使用我粘贴的第二个片段即可。不要使用低级索引,当你真的希望遍历每个元素而不需要索引。如果你碰巧使用C++ 11,你甚至可以用readNextString函数来取消lambda。 – lpapp