标签:end %s block pat file 就是 退出 返回值 结束
while(~scanf("%s",s)) {} //等价于while(scanf("%s",s)!=EOF){}
两者作用是相同的
~是按位取反
scanf的返回值是输入值的个数
如果没有输入值就是返回-1
-1按位取反结果是0
while(~scanf("%d", &n))就是当没有输入的时候退出循环
EOF,为End Of File的缩写,通常在文本的最后存在此字符表示资料结束。
EOF 的值通常为 -1
标签:end %s block pat file 就是 退出 返回值 结束
原文地址:https://www.cnblogs.com/houzm/p/12327633.html