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

2021/07/29閱讀時間約 3 分鐘
絕對路徑、相對路徑的練習
  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
為什麼會看到廣告
匿名李
匿名李
C++新手教學正在規畫緩慢更新(圖片、內容增加、程式碼文字)_2023/04/17,文章有錯誤的地方還請留言指正,謝謝各位
留言0
查看全部
發表第一個留言支持創作者!