[英]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.