为了账号安全,请及时绑定邮箱和手机立即绑定

难道是不能直接判断cin是否到结尾,应该输入Ctrl+z 再按回车,这样才能退出?

难道是不能直接判断cin是否到结尾,应该输入Ctrl+z 再按回车,这样才能退出?

C++
神不在的星期二 2023-05-03 18:11:08
string tmp;while(1) { cin >> tmp;if(tmp[0] == '\0')break;cout << "输出字符:" << tmp << endl;}我使用了 cin.eof() 和 cin.good() 都不可以,在win7平台下,mingw编译 我刚刚开始学习C++,希望高人帮帮忙
查看完整描述

2 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

#include <iostream>

#include <string>

using namespace std;

int main(){

        string tmp = "";

        while(cin >> tmp){

                cout << "输出字符:" << tmp << endl;

        }

        return 0;

}

查看完整回答
反对 回复 2023-05-06
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

while( cin >> tmp ) cout << tmp << endl ;

查看完整回答
反对 回复 2023-05-06
  • 2 回答
  • 0 关注
  • 135 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信