当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《C++:读取没有扩展名的文件》经验,为你挑选了1个好方法。

我有一些文件类型为"文件"我的意思是代替"资源\ sample.txt",他们的名字是"资源\样本"现在我想用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.



1> Werner Henze..:

您没有正确地转义文件名字符串中的反斜杠.

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


我唯一的解释为什么在添加".txt"时成功:你有一个编写这个文件的程序.你做了同样的错误,光盘上的文件不是"Resource\sample.txt"而是"Resourcesample.txt"(在光盘上你有"Resource\sample"但没有"Resourcesample")!?
推荐阅读
360691894_8a5c48
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有