使用std:ofstream时,将目录的副本检查到文件中
Check the copy of contents into a file when using std:ofstream
我正在尝试更新一些代码,并使用std:ofStream.dning fopen file fulaper fputs()更改fopen()文件操作。fputs的返回::( fputs() return a nonnegative number on success, or EOF on error
)。我需要检查文件中的内容副本。
此示例来自:cplusplus.com
// ofstream::open / ofstream::close
#include <fstream> // std::ofstream
int main () {
std::ofstream ofs;
ofs.open ("test.txt", std::ofstream::out | std::ofstream::app);
ofs << " more lorem ipsum";
ofs.close();
return 0;
}
我正在尝试找到一种检查ofs << " more lorem ipsum";
操作的方法
最温暖的问候。
流上的许多操作,包括<<
运算符(在您的情况下,非成员operator<<
函数),都返回流本身。并且流对象具有布尔转换操作员,您可以在条件下使用该操作员来检查流是否处于良好状态。
例如
if (ofs << " more lorem ipsum")
{
// Output operation okay
}
这最常用于输入。
还可以设置一个异常掩码,这会导致流对特定状态抛出异常。
默认情况下禁用例外。
相关文章:
- valgrind-hellgrind与泄漏检查的结果不同
- C++模板来检查友元函数的存在
- 检查输入是否不是整数或数字
- 试图让变量检查数组中的某些内容
- 检查值是否在集合p1和p2中,但不在p3中
- C++概念:如何使用'concept'检查模板化结构的属性?
- 概念TS检查忽略私有访问修饰符
- 检查 std::shared_ptr<> 的当前底层类型是否为 T
- 在c++中检查长方体是否尽可能快地重叠(无迭代)
- 如何在C++中检查2D数组中负值的输入验证
- C++:正在检查LinkedList中的回文-递归方法-错误
- 使用for循环检查数组中的重复项
- 如何检查一个c++字符串中有多少相同的字符/数字
- 用callgrind追踪不必要的副本
- 检查不带转换的扫描格式
- 如何检查线程是否锁定
- 清除前检查矢量
- 检查注册表项是否链接到(或副本)另一个注册表项
- 使用std:ofstream时,将目录的副本检查到文件中
- 检查是否已运行进程和通信的副本