c++绝对路径
时间: 2023-06-29 18:06:53 浏览: 84
在C++中,使用绝对路径可以指定文件或目录的完整路径,而不必依赖于当前工作目录。
在Windows系统中,绝对路径通常以盘符(如C:)开始,例如:
```cpp
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// 使用绝对路径打开文件
ifstream file("C:\\Users\\username\\Desktop\\myfile.txt");
if (file.is_open()) {
cout << "File opened successfully!" << endl;
// ...
} else {
cout << "Failed to open file!" << endl;
}
return 0;
}
```
在Linux或Unix系统中,绝对路径通常以根目录(/)开始,例如:
```cpp
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// 使用绝对路径打开文件
ifstream file("/home/username/myfile.txt");
if (file.is_open()) {
cout << "File opened successfully!" << endl;
// ...
} else {
cout << "Failed to open file!" << endl;
}
return 0;
}
```
注意,不同操作系统的路径分隔符也不同。在Windows中使用反斜杠(\)作为路径分隔符,在Linux或Unix中使用正斜杠(/)作为路径分隔符。
阅读全文