c++输入字符串写入文件
时间: 2024-07-15 11:01:13 浏览: 128
C++代码实例:文件操作和字符串处理
3星 · 编辑精心推荐
在C++中,你可以使用`fstream`库(文件流)来读取和写入文件,包括字符串内容。以下是一个简单的例子,展示如何将用户输入的字符串写入到文件中:
```cpp
#include <iostream>
#include <fstream>
#include <string>
int main() {
std::string input;
std::cout << "请输入你想保存到文件的字符串: ";
getline(std::cin, input); // 使用getline获取整个行,包括空格
std::ofstream outfile("output.txt"); // 创建一个到"output.txt"的输出流
if (outfile.is_open()) { // 检查是否成功打开文件
outfile << input << "\n"; // 写入字符串并添加换行符
std::cout << "字符串已成功写入文件.\n";
outfile.close(); // 关闭文件
} else {
std::cerr << "无法打开文件 for writing.\n";
}
return 0;
}
```
在这个代码中:
- `std::getline`从标准输入获取一行数据作为字符串。
- `std::ofstream`用于创建一个文件输出流。
- `is_open()`检查文件是否成功打开。
- `<<`操作符用于向文件写入数据。
- 最后关闭文件以释放资源。
阅读全文