2021-07-29|閱讀時間 ‧ 約 4 分鐘

絕對路徑、相對路徑的練習(C++)

絕對路徑、相對路徑的練習
  1. 資料夾創建
  2. Visual Studio Code
  3. 開始練習(絕對路徑、相對路徑)

資料夾創建

桌面創建資料夾
【file】
file
資料夾內新建資料夾
-【123】 【file】 - 【456】 -【789】 - 【101112】 【131415】- 【161718】
【file】內建立資料夾
【789】內建立資料夾
【131415】內建立資料夾

Visual Studio Code

開啟資料夾(【file】)
開啟file檔

建立.cpp檔
test.cpp

花點時間建立.txt檔
每個資料夾都建立相同名子的.txt檔,內容跟名子一樣
例如:【123】資料夾內建立【123.txt】,內容打上123
花點時間建立.txt檔
練習程式碼
#include iostream #include fstream using namespace std; int main(){ fstream inp("路徑"); int x; inp x; cout x endl; }

開始練習(絕對路徑、相對路徑)

絕對路徑

從資料夾上查看路徑

從資料夾上查看路徑
  • 複製(CTRL+C)
C:\Users\user\Desktop\file\789\101112
  • 程式中表達絕對路徑(跳脫字元)
C:\\Users\\user\\Desktop\\file\\789\\101112
例如(./101112.txt):
C:\\Users\\user\\Desktop\\file\\789\\101112\\101112.txt
Output:101112
例如(456.txt):
C:\\Users\\user\\Desktop\\file\\456\\456.txt
Output:456

相對路徑

“目標檔案”在 .cpp檔 的哪個位置
  • ./ 當前位置
  • ../ 上一層位置
  • ../../ 上上一層位置
  • ./xxx 下一層位置
  • ./xxx/ooo 下下一層位置
練習
檔案位置圖
例如(當前位置):
101112.txt檔案位置
  • 【101112.txt】 這個檔案與 .cpp檔 處在相同位置
路徑:./101112.txt
./101112.txt
Output:101112
例如(向上一層):.cpp檔的上一層位置
789.txt檔案位置
  • 【789.txt】這個檔案在 .cpp檔 的上一層位置
路徑:../789.txt
../789.txt
Output:789
例如(向上兩層後,再向下一層):.cpp檔上兩層後,再向下一層
123.txt檔案位置
  • 【123.txt】這個檔案在 .cpp檔 的上兩層後,再向下一層的位置
路徑: ../../123/123.txt
../../123/123.txt
Output:123
分享至
成為作者繼續創作的動力吧!
© 2024 vocus All rights reserved.