关于for(int n,line=0;in>>n && n && in.ignore();)的问题
部分代码如下:int main()
{
ifstream in("rail.txt");
for(int n,line=0;in>>n && n && in.ignore();)
{
cout<<(line++ ? "\n" : "");
for(string s;getline(in,s)&& s!="0";)
请问in>>n && n 这2个的判断条件是什么
in>>n是不是判断有无数据输入
那后面那个n呢?是判断输入的数据中是不是有为0吧?