c++创建文件以及给文件输入内容代码
时间: 2023-12-09 07:03:52 浏览: 81
好的,下面是一个简单的示例代码,演示如何创建并向文件中输入内容:
```c++
#include <iostream>
#include <fstream>
int main() {
std::ofstream file("example.txt"); // 创建一个 ofstream 对象并打开文件
if (file.is_open()) { // 检查文件是否成功打开
file << "Hello, world!\n"; // 写入数据到文件
file << "This is a test file.\n";
file.close(); // 关闭文件
std::cout << "File created and data written successfully.\n";
} else {
std::cout << "Unable to create file.\n";
}
return 0;
}
```
在上面的代码中,我们使用 `std::ofstream` 类创建了一个名为 `example.txt` 的文件,并将其赋值给 `file` 对象。如果文件不存在,则会创建一个新的文件;如果文件已经存在,则会清空该文件并从头开始写入。然后,我们使用 `<<` 操作符向文件中写入数据。最后,我们使用 `close()` 方法来关闭文件。
如果你想在程序运行时从用户处获取输入并将其写入文件中,可以使用 `std::cin` 来获取输入,然后将其写入文件中,如下所示:
```c++
#include <iostream>
#include <fstream>
int main() {
std::ofstream file("example.txt"); // 创建一个 ofstream 对象并打开文件
if (file.is_open()) { // 检查文件是否成功打开
std::string input;
std::cout << "Enter text to write to file: ";
std::getline(std::cin, input); // 从用户处获取输入
file << input << "\n"; // 将输入写入文件
file.close(); // 关闭文件
std::cout << "File created and data written successfully.\n";
} else {
std::cout << "Unable to create file.\n";
}
return 0;
}
```
在这个示例中,我们使用 `std::getline()` 方法从用户处获取输入,并将其写入文件中。注意,我们在字符串末尾添加了一个换行符 `\n`,以便在文件中每行的末尾都有一个换行符。
阅读全文