文件的基本操作,下面都是一些很简单的操作,我写了一个头文件把这些操作放了进去,再让主函数进行调用
1.创建一个文件输出流对象,通过构造函数指定磁盘文件名。
2.通过文件输出流对象,写入若干行文字。
3.关闭文件输出流对象,然后观察磁盘文件内容。
4.改用open函数创建文件输出流,并选择适当的文件操作方式。
5.在原内容的后面追加若干行新内容。
- Fileop.h
#include<iostream>
#include<string>
#include<fstream>
using namespace std;
class fileoperate
{
public:
fileoperate();
};
fileoperate::fileoperate()
{
char letter[20];
ofstream outfile;
outfile.open("myfile", ios::out);
cout << "写入文件->" << endl;
cout << "输入学习的科目:" << endl;
for (int i = 0; i < 3; i++)
{
cout << "请输入第" << i+1 << "个科目:" << endl;
cout << "--->" ;
cin.getline(letter, 100);
cout << "\n" ;
outfile << letter << endl; //向文件写入数据
}
cout << "输入需要考试的科目(仅一门):"<<endl;
cout << "--->";
cin >> letter;
cout << "\n" ;
outfile <<letter << endl; //向文件写入数据
outfile.close(); //关闭文件
outfile.open("myfile",ios::app);
cout << "写入追加内容(仅一项):" << endl;
cout << "--->" ;
cin >> letter;
cout << "\n" ;
outfile << letter << endl; //向文件写入数据
cin.ignore();
outfile << letter << endl; //向文件写入数据
outfile.close();
ifstream infile;
infile.open("myfile",ios::in);
cout << "读取文件内容:" << endl;
for (int i = 0; i < 5; i++)
{
infile >> letter;
cout <<"--->"<<letter << endl;
}
infile.close();
}
- 主函数
#include"Fileop.h"
int main()
{
fileoperate fiop;
system("pause");
return 0;
}
>>>如有问题,敬请指点,学艺不精,十分希望从各位大佬那里汲取经验。<<<