gpt4 book ai didi

c++ - 如何查看文件拷贝写入是否成功

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:45 26 4
gpt4 key购买 nike

我正在使用 C++ 11 以这种方式复制文件:

std::ifstream  src(srcPath, std::ios::binary);
std::ofstream dst(destinationPath, std::ios::binary);
dst << src.rdbuf();

我正在以这种方式创建一个新文件:

std::ofstream out(path);
out << fileContent;
out.close();

在这两种情况下,如何检查操作是否真正成功或失败?

最佳答案

operator bool为流插入的 ostream& 返回定义。因此,您可以使用 if 语句测试是否成功:

if (dst << src.rdbuf())
{ // ... }

if (out << fileContent)
{ // ... }

关于c++ - 如何查看文件拷贝写入是否成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51492368/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com