Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
将 0(作为无符号字符)打印到文件中是否安全?这会搞砸(文件系统可能依赖 NULL 作为文件终止吗?)
我正在使用一个std::ofstream对象来写入文件。
std::ofstream
是的,您可以写入0文件。要关闭它,只需关闭文件句柄。
0
您可以将任何您想要的内容写入文件,您发送的字符将被解释为该文件的特定字符编码。
只有 ofstream:close() 会关闭一个文件
只要不将 0 分配给代码中的指针/变量,您就可以向文件中写入任何内容。
它只是一个 ASCI 字符,并且 eof() 不会将 0 作为空字符