注册 登录
编程论坛 C++教室

c++标准库string类的问题

yuanhao012 发布于 2012-08-01 16:24, 581 次点击
#include<iostream>
#include<string>
using std::cin;
using std::cout;
using std::endl;
using std::string;
int main()
{
    string word;
    while(cin>>word)
        cout<<word<<endl;
    string::size_type ix=word.size();
    cout<<ix<<endl;
}
怎么输不出ix值啊,如何跳出while循环,请路过的高手看看。
6 回复
#2
yuanhao0122012-08-01 16:27
怎么这两句string::size_type ix=word.size();
          cout<<ix<<endl;
加和没加一样啊?
#3
诸葛修勤2012-08-01 17:59
ctrl + d
#4
liudw22012-08-01 19:17
Enter->Ctrl+z->Enter
#5
pangding2012-08-01 23:43
不是 ctrl+d 就是 ctrl+z 用来结束输入。楼主自己试试呗。
#6
yuanhao0122012-08-02 17:14
谢谢各位!
#7
Vincent_CZW2012-08-02 23:39
像您这种情况,只能用ctrl+z来结束,不然不能跳出while循环,你的输出ix也就没意义了

不妨吧ix放在while里面来输出~~~

祝您好运,加油!!!
1