繁体   English   中英

ifstream打开文件C ++

[英]ifstream open file C++

我有ifstream打开功能的问题。 我在netbeans的linux下创建应用程序。 我的代码是:

ifstream file;
file.open(path);
file.is_open()
.
.
.

而问题在于道路。 当我使用〜/ Desktop / file.txt并运行app时,文件未打开。 但是当我调试应用程序时,一切正常。 这个问题有什么提示吗? 谢谢

路径名〜/ Desktop / file.txt将不匹配文件,除非它已经扩展了波形符号,这通常由shell在传递给程序之前完成。 如果直接调用它,则需要使用完整路径名

/home/user/Desktop/file.txt

或相对路径

./Desktop/file.txt

我怀疑调试器正在扩展文件名,以便在将其传递给程序之前提供帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM