gpt4 book ai didi

C++:读取没有扩展名的文件

转载 作者:太空宇宙 更新时间:2023-11-04 14:47:57 26 4
gpt4 key购买 nike

我有一些类型为"file"的文件我的意思是他们的名字不是“Resource\sample.txt”,而是“Resource\sample”现在我想用 C++ 读取它们并将它们存储在一个字符串中。这是我的代码:

std::stringstream textBuffer;
std::fstream fileHandle;
std::string content
fileHandle.open("Resource\sample", std::ios::in);
textBuffer << fileHandle.rdbuf();
content = textBuffer.str();
fileHandle.close();

但是当我编译这个时,“content”变量的值等于“”。帮我解决这个问题。提前致谢。请注意,唯一的问题是该文件没有任何扩展名,例如 .txt 或 .dat 或 .bin。

最佳答案

您没有正确转义文件名字符串中的反斜杠。您需要转义字符串:

fileHandle.open("Resource\\sample", std::ios::in);

或使用原始字符串文字:

fileHandle.open(R"(Resource\sample)", std::ios::in);

关于C++:读取没有扩展名的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34339119/

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