2014-03-04 24 views

回答

1

EOF不是一個真實的字符,它只是某些庫或語言使用的文件末尾的表示。所以,當你讀取一個文件時,你可能會在最後得到一個EOF,但是當你寫一個文件時,你只需要寫一切,刷新並關閉輸出流。就這樣。

+0

+1'EOF不是真正的人物'。但請注意,終端混淆了事物,因爲有一個模擬EOF的字符(通常是Control-D)。更準確地說,它將任何未決數據刷新到讀取隊列;如果沒有待處理數據,則讀取返回零字節,這是您在EOF上獲得的。 DOS系統上的文本文件中的Control-Z也很複雜;這是一個EOF字符。 –

0

在現代操作系統上,文件不會被EOF(文件結尾)字符終止。您將使用C++或其他編程語言編寫的EOF字符只是該語言提供的便利。

你不需要寫EOF。所有你需要做的就是寫入流(可能是一個ofstream),刷新並關閉流,你就完成了。

相關問題