outfilestream.cpp

来自「用VC写的一个数据库」· C++ 代码 · 共 59 行

CPP
59
字号
#include "OutFileStream.h"

COutFileStream::COutFileStream(void)
{
	m_pFile=NULL;
}

COutFileStream::COutFileStream(const char *fileName,const char *mode)
{
	m_pFile=fopen(fileName,mode);
}

COutFileStream::~COutFileStream()
{

}

bool COutFileStream::LoadStream(const char *fileName,const char *mode)
{
	m_pFile=fopen(fileName,mode);
	if (m_pFile!=NULL)
	{
		return true;
	}
	else return false;
}

bool COutFileStream::ReadChar(char &c)
{
	return fscanf(m_pFile,"%c",&c)==-1?false:true;
}

bool COutFileStream::ReadInt(int &i)
{
	return fscanf(m_pFile,"%d",&i)==-1?false:true;
}

bool COutFileStream::ReadString(char *p)
{
	return fscanf(m_pFile,"%s",p)==-1?false:true;
}

void COutFileStream::SkipInt(int number)
{
	int iTemp;
	for (int i=0;i<number;i++)
	{
		fscanf(m_pFile,"%d",&iTemp);  
	}
}

void COutFileStream::SkipChar(int number)
{
	char cTemp;
	for (int i=0;i<number;i++)
	{
		fscanf(m_pFile,"%c",&cTemp);  
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?