getline_函數解析(在c和c++中的區別)

EOF是C語言中爲了區分有效數據和輸入結束符的。
C語言採用的解決辦法是:在沒有輸入時getchar函數將返回一個特殊值,這個特殊值與任何實際字符都不同。這個值成爲EOF(end of file ,文件結束)。我們在聲明變量c 的時候,必須讓它大到足以存放getchar函數返回的任何值。之所以不把c聲明成char類型,是因爲它必須足夠大,除了能存儲任何可能的字符外還要能存儲文件結束符EOF。
EOF的輸入由系統鎖定。windows下是ctrl+z,linux/unix下是ctrl+d

c++中:

https://blog.csdn.net/tham_/article/details/45771049

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章