c++ 如何将字符串用文本的方式写入到d盘的根目录下
时间: 2023-11-22 14:53:17 浏览: 65
你可以使用C++标准库中的fstream头文件来实现将字符串写入到D盘的根目录下的文本文件中。具体操作如下:
```c++
#include <fstream>
#include <iostream>
int main() {
std::ofstream fileOut("D:/output.txt"); // 打开文件,如果不存在则创建
if (fileOut.is_open()) { // 判断文件是否打开成功
std::string str = "hello, world!"; // 要写入的字符串
fileOut << str; // 将字符串写入文件
fileOut.close(); // 关闭文件
std::cout << "write success!" << std::endl;
} else {
std::cout << "open file failed!" << std::endl;
}
return 0;
}
```
在上述代码中,我们使用`std::ofstream`打开文件并指定文件路径为D盘根目录下的output.txt。如果文件不存在,则会创建一个新的文件。然后,我们使用`<<`操作符将字符串写入到文件中,并关闭文件。最后,程序会输出"write success!"。
需要注意的是,如果你的程序没有管理员权限的话,可能会因为权限不足而无法将文本写入D盘的根目录下。此时可以考虑将文件路径更改为其他路径,例如:D:/test/output.txt,创建一个test文件夹来存放文件。
阅读全文