絕對路徑、相對路徑的練習
- 資料夾創建
- Visual Studio Code
- 開始練習(絕對路徑、相對路徑)
資料夾創建
桌面創建資料夾
【file】
資料夾內新建資料夾
->【123】
【file】 -> 【456】
->【789】 -> 【101112】
【131415】-> 【161718】
Visual Studio Code
開啟資料夾(【file】)
建立.cpp檔
花點時間建立.txt檔
每個資料夾都建立相同名子的.txt檔,內容跟名子一樣
例如:【123】資料夾內建立【123.txt】,內容打上123
練習程式碼
#include <iostream>
#include <fstream>
using namespace std;
int main(){
fstream inp("路徑");
int x;
inp >> x;
cout<< x <<endl;
}
開始練習(絕對路徑、相對路徑)
絕對路徑
從資料夾上查看路徑
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】 這個檔案與 .cpp檔 處在相同位置
路徑:./101112.txt
Output:101112
例如(向上一層):.cpp檔的上一層位置
- 【789.txt】這個檔案在 .cpp檔 的上一層位置
路徑:../789.txt
Output:789
例如(向上兩層後,再向下一層):.cpp檔上兩層後,再向下一層
- 【123.txt】這個檔案在 .cpp檔 的上兩層後,再向下一層的位置
路徑: ../../123/123.txt
Output:123