将0打印到文件是否安全?

时间:2013-10-23 12:42:33

标签: c++ operating-system std filestream

将0(作为unsigned char)打印到文件中是否安全?这会搞砸(文件系统可能依赖于NULL文件终止吗?)

我使用std::ofstream对象写入文件。

4 个答案:

答案 0 :(得分:4)

是的,您可以将0写入文件。要关闭它,只需关闭文件句柄。

答案 1 :(得分:2)

您可以将任何想要的内容写入文件,您发送的字符将被解释为该文件的特定字符编码。

仅限流:close()将关闭文件

答案 2 :(得分:2)

只要不在代码中为指针/变量赋值0,就可以向文件写入任何内容。

答案 3 :(得分:2)

它只是一个ASCII字符,而eof()不会将0作为空字符