我想使用C++编写一段代码,使用户输入文件的名字就可以新建一个文件
时间: 2023-06-13 12:08:01 浏览: 218
C#winform调用C++库案例,使用C++编写动态库,然后再用C#调用当前C++编写的动态库
5星 · 资源好评率100%
你可以使用fstream库来实现这个功能。具体步骤如下:
1. 引入头文件
```c++
#include <fstream>
```
2. 创建fstream对象并打开文件
```c++
// 创建对象并打开文件,文件名通过用户输入获取
std::string filename;
std::cout << "请输入文件名:";
std::cin >> filename;
std::ofstream file(filename);
```
3. 检查文件是否打开成功
```c++
if (file.is_open()) {
std::cout << "文件创建成功!" << std::endl;
} else {
std::cout << "文件创建失败!" << std::endl;
}
```
完整代码如下:
```c++
#include <fstream>
#include <iostream>
int main() {
// 创建对象并打开文件,文件名通过用户输入获取
std::string filename;
std::cout << "请输入文件名:";
std::cin >> filename;
std::ofstream file(filename);
// 检查文件是否打开成功
if (file.is_open()) {
std::cout << "文件创建成功!" << std::endl;
} else {
std::cout << "文件创建失败!" << std::endl;
}
return 0;
}
```
阅读全文