Share c++ get source file path

vietphuong500

New member
## C ++ Nhận đường dẫn tệp nguồn

### 1. Giới thiệu

Trong C ++, đường dẫn tệp nguồn có thể thu được bằng macro `__file__`.Macro này mở rộng sang đường dẫn đầy đủ của tệp nguồn, bao gồm tên tệp.Ví dụ: nếu tệp nguồn được đặt tại `/home/user/my_project/main.cpp`, macro` __file__` sẽ mở rộng sang `/home/user/my_project/main.cpp`.

### 2. Ví dụ

Mã sau đây cho thấy cách lấy đường dẫn tệp nguồn bằng macro `__file__`:

`` `C ++
#include <Istream>

int main () {
// Nhận đường dẫn tệp nguồn.
std :: cout << __file__ << std :: endl;

trả lại 0;
}
`` `

Khi mã này được biên dịch và thực thi, đầu ra sau được tạo ra:

`` `
/home/user/my_project/main.cpp
`` `

### 3. Kết luận

Macro `__file__` là một công cụ hữu ích để có được đường dẫn tệp nguồn trong C ++.Nó có thể được sử dụng để in đường dẫn tệp nguồn vào bảng điều khiển hoặc để đọc đường dẫn tệp nguồn từ một tệp.

### hashtags

* C ++
* Đường dẫn tệp nguồn
* __File__ macro
* Macro tiền xử lý
* Nhận đường dẫn tệp nguồn
=======================================
## C++ get source file path

### 1. Introduction

In C++, the source file path can be obtained using the `__FILE__` macro. This macro expands to the full path of the source file, including the file name. For example, if the source file is located at `/home/user/my_project/main.cpp`, the `__FILE__` macro would expand to `/home/user/my_project/main.cpp`.

### 2. Example

The following code shows how to get the source file path using the `__FILE__` macro:

```c++
#include <iostream>

int main() {
// Get the source file path.
std::cout << __FILE__ << std::endl;

return 0;
}
```

When this code is compiled and executed, the following output is produced:

```
/home/user/my_project/main.cpp
```

### 3. Conclusion

The `__FILE__` macro is a useful tool for getting the source file path in C++. It can be used to print the source file path to the console, or to read the source file path from a file.

### Hashtags

* C++
* Source file path
* __FILE__ macro
* Preprocessor macros
* Getting the source file path
 
Join Telegram ToolsKiemTrieuDoGroup
Back
Top