scanf返回值eof
时间: 2023-09-18 07:05:58 浏览: 59
scanf函数在读取输入时,若到达输入流的末尾或者出现了一个错误,它将返回一个特殊的值EOF(End of File)。 这个值是stdio.h中定义的一个常量,表示文件结束符。 当使用scanf函数读取一个数字时,若成功读取到数字,则返回值不是EOF,而是成功读取的数字的个数,一般为1。 如若返回EOF,则意味着没有成功读取到数字或者到达了输入流的末尾。 所以,当scanf函数返回EOF时,可以判断输入已经结束。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [scanf()函数在读不到数据时返回() A. 0 B. EOF C. 1 D. NULL](https://blog.csdn.net/weixin_35756690/article/details/129068080)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [WHU-关于Scanf_s 返回值的Hint](https://blog.csdn.net/chengdezhi2011/article/details/43407205)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]