编写一个程序,要求定义fout为ofetream的对象,与输出文件file1.txt建立关联, 向它写入内容如下: 10 123.456 “hello!” 定义fin为ifetream的对象,与文件file1.txt建立关联。当文件打开成功后将file1.txt文件的内容输出。
时间: 2024-03-25 18:40:38 浏览: 58
好的,这是一个简单的 C++ 代码,可以完成您的要求:
```c++
#include <iostream>
#include <fstream>
using namespace std;
int main() {
// 打开输出文件并写入内容
ofstream fout("file1.txt");
if (fout.is_open()) {
fout << "10\t123.456\t\"hello!\"" << endl;
fout.close();
} else {
cout << "无法打开输出文件!" << endl;
return -1;
}
// 打开输入文件并读取内容
ifstream fin("file1.txt");
if (fin.is_open()) {
string line;
while (getline(fin, line)) {
cout << line << endl;
}
fin.close();
} else {
cout << "无法打开输入文件!" << endl;
return -1;
}
return 0;
}
```
代码会先尝试打开输出文件 "file1.txt",并写入一行数据 "10\t123.456\t\"hello!\"",然后关闭文件。接着再尝试打开同一个文件,并读取其中的内容,逐行输出到控制台。最后关闭输入文件并结束程序。
注意,代码中的"\t"是制表符,用于分隔数据。"\\""是转义字符,表示输出一个双引号字符。
阅读全文