'cin'在换行符之前或之前放置EOF吗?

时间:2014-09-27 17:38:56

标签: c++ stream

我的教授说,当读取一串字符时,如果用户没有手动输入文件结束字符,则会自动为他插入。这个字符是放在换行符之前还是之后(表示用户按下“enter”的字符)?

3 个答案:

答案 0 :(得分:3)

文件结束后没有任何内容,因此新行必须在此之前。

答案 1 :(得分:1)

EOF就是这样,文件结束。因此,根据该定义,新行将出现。

答案 2 :(得分:-1)

此外,绝对没有要求在EOF之前立即使用换行符。文件中的最后一个字符可以是任何字符,而不仅仅是换行符。