1、头文件
#ifndef FILEOPERATION_H
#define FILEOPERATION_H
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
class FileOperation
{
public:
FileOperation();
FileOperation(char* );
~FileOperation();
bool Open(char*);
string ReadLine(int index = 1);
bool WriteLine(char* , int index = 1);
bool RemoveLine(int index = 1);
void Close();
private:
string m_fName;
fstream m_file;
};
#endif
2、实现文件
#include "FileOperation.h"
FileOperation::FileOperation()
{
}
FileOperation::FileOperation(char* fName) : m_fName(fName)
{
}
FileOperation::~FileOperation()
{
}
bool FileOperation::Open(char* fName)
{
if(m_file.is_open())
{
m_file.close();
m_f