用C++编写程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其 存入D盘。
时间: 2024-02-13 13:04:10 浏览: 81
以下是使用C++实现该功能的代码:
```c++
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
string filename;
cout << "请输入文件名:";
cin >> filename;
ofstream outfile("D:\\" + filename); // 创建文件并打开
outfile.close(); // 关闭文件
return 0;
}
```
该程序使用 `std::ofstream` 类创建文件,并使用 `close()` 方法关闭文件。请注意,在 Windows 系统下,文件路径需要使用双反斜杠 `\\` 分隔目录和文件名。
相关问题
用C++语言完成下面的编程:编写程序,完成如下功能:提示用户输入文件名,使用该文件名创建文件,并将其 存入D盘。
好的,下面是使用 C++ 完成您的要求的代码示例:
```cpp
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main() {
// 提示用户输入文件名
string filename;
cout << "请输入要创建的文件名:";
cin >> filename;
// 创建文件并存入D盘
ofstream file("D:\\" + filename);
if (file.is_open()) {
cout << "文件创建成功!" << endl;
} else {
cout << "文件创建失败!" << endl;
}
file.close();
return 0;
}
```
以上代码中,我们使用 `ofstream` 类创建一个文件,并通过 `is_open` 函数判断文件是否创建成功。文件名由用户输入,存储在D盘的根目录下。
使用C++编写程序,从键盘输入10个整数,并存入文本文件data.txt中
好的,以下是使用C++编写的程序,可以从键盘输入10个整数,并将其存入文本文件data.txt中:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
int nums[10];
// 从键盘输入10个整数
cout << "请输入10个整数:";
for (int i = 0; i < 10; i++) {
cin >> nums[i];
}
// 将数据保存到文件中
ofstream outfile("data.txt");
if (outfile.is_open()) {
for (int i = 0; i < 10; i++) {
outfile << nums[i] << " ";
}
outfile.close();
cout << "数据已保存到文件data.txt中" << endl;
}
else {
cout << "打开文件失败!" << endl;
}
return 0;
}
```
这个程序会依次从键盘输入10个整数,然后将这些整数以空格为分隔符保存到data.txt文件中。如果文件打开失败,则会输出相应的提示信息。