小记一下以非string为结束条件的循环

经常遇到这种情况

string str;
while(cin >> str)
{}

也就是一直等待输入、直到遇到一个非string类型的、但何为非string类型、字母?数字?还是标点符号、NONO、都不行、在windows下、输入ctrl+ z、然后再按回车就行了、因为ctrl+z输入了^z、等于EOF(0)、自然就可以结束输入了、另外在linux底下EOF为ctrl+d

如果是int ival;呢、那自然就简单狠多了、输入数字都可以、凡是数字以外的字母或符号都会立即退出循环

原文地址:https://www.cnblogs.com/klobohyz/p/2472885.html