Linux讀取檔案路徑問題

2021-09-08 10:30:28 字數 383 閱讀 2484

問題是這樣的:

首先終端上有當前路徑顯示,我有個可執行程式**是這樣的:

file fp  = fopen(filename, "rb");

if(fp == null)     printf("cannot open\n");

編譯出來的可執行程式(elf格式)比如在/home/username下面。filename中的這個檔案也是在username下。

我偶然這樣執行:

終端當前路徑是:/home

./username/my_elf

那麼就會導致檔案無法開啟,其實是檔案路徑錯誤了。因為終端的當前路徑不是username 下。

必須把終端的當前路徑cd 到  username 下再./my_elf這樣檔案開啟才正確。

ArcGIS讀取DWG檔案路徑問題

1 問題背景 最近接手同事留下的乙個載入dwg的問題。測試時發現傳入dwg檔案路徑,開啟的時候死活報錯。如圖 2 分析步驟 1 懷疑是arcengine未授權,於是新增授權 進行測試,未能解決。2 使用accessworkspacefactory開啟.mdb檔案進行測試,發現可以開啟。3 是不是元件...

python中讀取檔案時路徑問題

在python中,當前目錄 父目錄 根目錄 子目錄的表示分別示例如下 當前目錄 上級目錄 在python中,路徑可以接受 由於 在python中是作為轉義符使用,所以在路徑中使用 時,要寫成 而在整個路徑的字串前面加 r 後可以在程式執行後只把反斜槓當做乙個普通字元來用,也可以解決問題.1 當前目錄...

QT檔案讀取路徑

最近在弄中興的乙個程式大賽,用qt讀取xml檔案的程式設計。在程式設計中發現qt檔案讀取路徑與vs有不同之處。我們提供給qfile的檔案路徑無非就是絕對路徑和相對路徑。絕對路徑是絕對沒問題的 談到相對路徑,需要注意區分程序所在 當前工作目錄 和 程式所在目錄 vs中工作目錄是在你所建工程的cpp元檔...