#include<iostream>
#include<cmath>
#include<iomanip>
#include<string>
using namespace std;
int main()
{
string word;
int j = 0;
cin >> word;
while(word[j]){
cout << "idk";
j++;
}
cout << "nope";
system("pause");
return 0;
}
这只是一个小试验程序来测试这个循环。我正在处理的程序是关于从用户确定的序列中取出元音和打印元音的。直到用户输入字符串才会定义字符串。感谢您提前帮助您的人。字符串下标超出范围。字符串大小是未知的和循环字符串,直到空
问题是该字符串不是像C字符串那样的空终止字符数组。尝试在超出字符串长度的位置调用[]运算符会导致报告的错误。对于以空字符结尾的字符数组,使用string :: c_str()方法 – Keith 2011-01-28 04:23:13