我试图用c ++打开一个文件,运行的程序服务器基于tux.
string filename = "../dir/input.txt"; works but
string filename = "~jal/dir1/dir/input.txt"; fails
Run Code Online (Sandbox Code Playgroud)
当提供的文件名是第二种格式时,有没有办法用c ++打开文件?
gra*_*ity 12
该~jal扩展是由shell执行(庆典/ CSH /不管),而不是由系统本身,所以你的程序正试图寻找到命名的文件夹~jal/,不是/home/jal/.
我不是C编码员,但getpwent()可能是你需要的.
| 归档时间: |
|
| 查看次数: |
1276 次 |
| 最近记录: |