📄 myfile.cpp
字号:
#include <string.h>
#include "MyFile.h"
CMyFile::CMyFile()
{
m_hFile=NULL;
}
CMyFile::~CMyFile()
{
Close();
}
bool CMyFile::Open(const char *pszFileName,
const char *pszMode)
{
Close();
m_hFile=fopen(pszFileName,pszMode);
return m_hFile != NULL;
}
//将文件描述符转变成文件指针
bool CMyFile::Open(int fd,const char *pszMode)
{
Close();
m_hFile=fdopen(fd,pszMode);
return m_hFile != NULL;
}
int CMyFile::Read(void *pvData,int iSize)
{
return fread(pvData,1,iSize,m_hFile);
}
//从文件中读取一行
char *CMyFile::ReadLine(char *pszLine,int iMaxSize)
{
return fgets(pszLine,iMaxSize,m_hFile);
}
int CMyFile::Write(const void *pvData,int iSize)
{
return fwrite(pvData,1,iSize,m_hFile);
}
//往文件中写入一个字符串
int CMyFile::Write(const char *pszData)
{
return fputs(pszData,m_hFile);
}
bool CMyFile::IsEof()
{
return feof(m_hFile) != 0;
}
bool CMyFile::Seek(int iSize,int iMode)
{
return fseek(m_hFile,iSize,iMode) == 0;
}
bool CMyFile::IsOpened()
{
return m_hFile != NULL;
}
void CMyFile::Close()
{
if(m_hFile != NULL)
{
fclose(m_hFile);
m_hFile=NULL;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -