c++用变量命名文本文件
时间: 2023-09-12 19:03:54 浏览: 62
在 C++ 中,你可以使用 `ofstream` 类创建一个输出流对象,然后使用该对象将数据写入文本文件。要使用变量名作为文件名,你可以使用 `std::string` 类型来存储文件名,然后在打开文件时使用该变量名作为文件名参数。
下面是一个示例代码:
```c++
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::string filename = "example.txt"; // 使用字符串变量存储文件名
std::ofstream outfile(filename); // 创建输出流对象并打开文件
if (outfile.is_open()) { // 检查文件是否成功打开
outfile << "Hello, world!"; // 将数据写入文件
outfile.close(); // 关闭文件
std::cout << "Data written to file." << std::endl;
} else {
std::cerr << "Could not open file." << std::endl;
}
return 0;
}
```
在上面的示例代码中,我们首先定义了一个 `std::string` 类型的变量 `filename`,并将其初始化为 `"example.txt"`。接下来,我们使用 `std::ofstream` 类创建一个输出流对象 `outfile` 并将其命名为 `filename`。然后,我们使用 `outfile` 对象将数据写入文件,并在完成后关闭文件。
请注意,在实际编程中,你需要确保指定的文件名是有效的,并且你具有足够的权限来访问和写入该文件。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![application/x-zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)