那能否将下面的for循环改成while循环,。当输入一串字符之后,回车,跳出循环。
for(i=0; i<5; i++)
{
char ch;
cin >> ch;
list.insert(ch);
}
这是我在做一个集合运算中用到的……
for(i=0; i<5; i++)
{
char ch;
cin >> ch;
list.insert(ch);
}
这是我在做一个集合运算中用到的……

多多指教
程序代码:
#include "iostream"
#include "vector"
using namespace std;
int main(int argc, char* argv[])
{
vector<char> cvec;
char ch = getchar();
while (ch!='\n')
{
cvec.push_back(ch);
ch = getchar();
}
for (vector<char>::iterator iter=cvec.begin(); iter!=cvec.end(); iter++)
{
cout<<*iter<<endl;
}
return 0;
}
