能否幫我解決一下我的代碼中的問題?編譯後可執行文件出錯
程序應該要求用戶輸入狗的名字,並最終打印第三隻狗的名字。當我編譯並執行程序時,它說「它停止工作」,並且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