4

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

我正在使用一个std::ofstream对象来写入文件。

4

4 回答 4

4

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

于 2013-10-23T12:48:41.320 回答
2

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

只有 ofstream:close() 会关闭一个文件

于 2013-10-23T12:47:10.930 回答
2

只要不将 0 分配给代码中的指针/变量,您就可以向文件中写入任何内容。

于 2013-10-23T12:49:51.163 回答
2

它只是一个 ASCI 字符,并且 eof() 不会将 0 作为空字符

于 2013-10-23T13:27:55.033 回答