标签: c++ stream
我的教授说,当读取一串字符时,如果用户没有手动输入文件结束字符,则会自动为他插入。这个字符是放在换行符之前还是之后(表示用户按下“enter”的字符)?
答案 0 :(得分:3)
文件结束后没有任何内容,因此新行必须在此之前。
答案 1 :(得分:1)
EOF就是这样,文件结束。因此,根据该定义,新行将出现。
答案 2 :(得分:-1)
此外,绝对没有要求在EOF之前立即使用换行符。文件中的最后一个字符可以是任何字符,而不仅仅是换行符。