gpt4 book ai didi

c++ - 尽管打开,ofstream仍未打印

转载 作者:行者123 更新时间:2023-12-02 10:01:34 29 4
gpt4 key购买 nike

我正在尝试将数据打印到文件中;但是,创建的文件为空,并且似乎没有任何打印内容。我知道文件流是开放且良好的,因为我的cout语句正在打印我期望的内容,但是由于某种原因,当我检查时写文件为空白。任何解决方案将不胜感激。谢谢。

void printToStream(std::ofstream &fileStream, std::string printString) {
if (fileStream.is_open() && fileStream.good()) {
std::cout << "printing to file " << std::endl;
std::cout << printString;
fileStream << std::flush;
fileStream << printString;
} else {
printError("File not open");
}
}

最佳答案

std::flush移动到输出的末尾。

例如这样:

    fileStream << printString << std::flush;

关于c++ - 尽管打开,ofstream仍未打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62350268/

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