fstream编写文件
时间: 2024-02-16 21:58:24 浏览: 77
以下是使用fstream编写文件的示例:
```cpp
#include <iostream>
#include <fstream>
int main() {
std::ofstream file("example.txt"); // 打开文件,如果文件不存在则创建新文件
if (file.is_open()) { // 判断文件是否成功打开
file << "Hello, World!"; // 向文件写入数据
file.close(); // 关闭文件
std::cout << "文件写入成功!" << std::endl;
} else {
std::cout << "无法打开文件!" << std::endl;
}
return 0;
}
```
相关问题
编写一个程序,要求定义in为fstream对象,与输入文件file1.txt建立关联。定义out为fstream对象,与输出文件file2.txt建立关联。当文件打开成功后将file1.txt文件内容
读入到程序中,并将其写入到file2.txt文件中。最后关闭文件。
以下是程序示例:
```
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream in("file1.txt"); // 定义输入文件流对象in,并与file1.txt建立关联
ofstream out("file2.txt"); // 定义输出文件流对象out,并与file2.txt建立关联
if (!in.is_open()) { // 判断文件是否打开成功
cout << "无法打开输入文件!" << endl;
return 1;
}
if (!out.is_open()) { // 判断文件是否打开成功
cout << "无法打开输出文件!" << endl;
return 1;
}
char ch;
while (in.get(ch)) { // 从输入文件中读取字符
out.put(ch); // 将字符写入输出文件中
}
in.close(); // 关闭输入文件
out.close(); // 关闭输出文件
return ;
}
```
编写一个程序,定义in为fstream对象,与文件file1.text建立关联,定义out为fstream对象,与输出文件file2.text建立关联。当文件打开成功后将文件file1.text的内容附加到file2.text文件的尾部,运行后再查看文件text2.text的内容
好的,以下是C++的代码实现:
```cpp
#include <iostream>
#include <fstream>
int main() {
std::ifstream in("file1.txt"); // 定义输入文件流
std::ofstream out("file2.txt", std::ios::app); // 定义输出文件流,并追加到文件末尾
if (in && out) { // 判断文件是否成功打开
out << in.rdbuf(); // 将输入文件流的内容附加到输出文件流的尾部
std::cout << "文件内容已成功追加到file2.txt的末尾!" << std::endl;
} else {
std::cout << "文件打开失败!" << std::endl;
}
return 0;
}
```
上述代码中,我们使用了`std::ifstream`和`std::ofstream`来定义输入和输出文件流。其中,`std::ios::app`参数表示在输出文件末尾追加内容。我们首先判断文件是否成功打开,如果成功打开,则将输入文件流的内容附加到输出文件流的尾部。最后输出提示信息,表示文件内容已成功追加到file2.txt的末尾。
希望对你有所帮助!
阅读全文