在寫yacc的時候,用的是clion編譯器,但是測試的時候除了一點問題,在一點一點的打斷點測試,但是每一次輸入終結符號和非終結符號以及產生式集合很麻煩,於是就用了檔案讀入上述資料,但是總是發現檔案讀不進去,試了好久,只有輸入檔案的絕對路徑才能正確讀取。後來發現clion這個軟體編譯時是讀取cmake-build-debug這個資料夾,只要把檔案放入該資料夾中就可以成功讀取。或者在檔名前面加上「../filepath」,即下圖所示
還有一種方法就是開啟run->edit configurations,將工作路徑指向當前路徑,如下圖:
然後就可以了。
另:若要生成exe檔案,將該exe檔案和要讀取的檔案放在同乙個資料夾下,則要將路徑改為./filename,前面是乙個點,表示本目錄下,兩個點表示父目錄,再來兩個點(../../)表示父目錄的父目錄。
路徑詳解 絕對路徑,相對路徑,根相對路徑
路徑詳解 重點 1 絕對路徑 1 什麼是絕對路徑 檔案從最高端目錄下開始的完整路徑 1 訪問網路資源 1 由以下四個部分組成 1 協議名稱 2 主機名 ip位址,網域名稱 3 目錄路徑 4 檔名 ex 1 協議名 2 主機名 網域名稱 3 目錄路徑 img4 檔名 bd logo1.png 2 訪問...
用PHP計算相對路徑
假如現在有兩個路徑 a a b c d test.php b a b e f other.php 請用php設計乙個函式,計算出 b相對於 a的路徑。大致演算法就是 根據 把路徑拆分放進陣列,然後從第乙個開始比較,相同的忽略掉,直到遇到不同的為止。a a b c d test.php b a b e...
絕對路徑 根相對路徑和文件相對路徑
相對路徑包括根相對路徑 site root 和文件相對路徑 document 兩種。根相對路徑 也稱相對跟目錄 的路徑以 開頭,路徑是從當前站點的根目錄開始計算。比如我們前面建的d盤myweb目錄就是名為 myweb 的站點,這時 index.htm 路徑,就表示檔案位置為d myweb index...