将 0 打印到文件是否安全
Is it safe to print 0 to a file?
将 0(作为无符号字符)打印到文件中是否安全?这会搞砸吗(文件系统可能依赖于 NULL 作为文件终止吗?
我正在使用std::ofstream
对象写入文件。
是的,您可以将0
写入文件。要关闭它,只需关闭文件句柄。
您可以将任何您想要的内容写入文件,您发送的字符被解释为该文件的特定字符编码。
只有 ofstream:close() 会关闭一个文件
你可以向文件写入任何内容,只要你不给代码中的指针/变量赋值 0。
它只是一个 ASCI 字符,eof() 不将 0 作为空字符
相关文章:
- 通过网络、跨平台传递std::变体是否安全
- 在类型和包装器之间reinterpret_cast是否安全<Type>?
- 跨 DLL 边界访问虚拟方法是否安全/可能?
- 静态 constexpr 类成员变量对多线程读取是否安全?
- 在函数结束后使用指向变量的指针是否安全?
- 逐字节删除 void* 是否安全?
- 在 RAII 构造中修改 RVO 值是否安全?
- 线程调用的函数对对象删除是否安全?
- 将对象的字节复制到数组并再次复制回来是否安全
- 使用枚举为数组编制索引是否安全?
- 返回从字符串文本创建的静态string_view是否安全?
- 在cstlib中将#include_next替换为#include是否安全
- 由并发无序映射查找线程调用的函数是否安全?
- 使用 c++ 原子时编写"y=++x"是否安全?
- 从另一个线程发出信号是否安全?
- 从其存储的回调中删除 std::函数是否安全
- 使用 std::vector::swap 方法在C++中交换两个不同的向量是否安全?
- 当我在C++中调用 struce 的只读静态成员时,线程是否安全
- 同时调用 ASIO 对象的 API 是否安全?
- 使用自己的迭代器分配容器是否安全?