cin>>其实具有一个逻辑返回值,control+z使cin>>的输入函数返回0
看以下代码
#includeusing namespace std; int main() { int a; for (int i = 0; cin >> a; ++i) { cout << i << endl; } }
测试结果:
其中输入1,输出0,输入2,输出1,输入contrl+z,结束运行
需要注意的是,返回值并不是输入的值,输入0不会中断程序执行,这点要搞清楚
如图:
是个小知识,记录一下~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)