📄 filereader.h
字号:
#pragma once
#define FILENAME_LENGTH 100//文件名长度
#define BUFFER_SIZE 1024//读取缓冲区大小
/*-----------------------------*/
/*封装了文件的读取
/*-----------------------------*/
class FileReader
{
public:
FileReader(void);
public:
int OpenFile();
void CloseFile();
void ReadLine(); //读取文件一行
int IsEnd(); //是否文件结尾
int IsLineEnd(); //是否行的结尾
void getFirstString(char *dst); //读取第一个字符串,跳过了空白字符
char getFirstChar(); //读取第一个字符
void SkipBlank(); //跳过空白字符
int getReadPosition(); //获取读的位置
int getLineNumber(); //获取读的行号
void setFileName(char *src); //设置文件名
void forwardReadPosition(int num); //读的位置前进
void backwardReadPosition(int num); //读的位置后退
char* getBuffer(); //返回缓冲区内容
void setBuffer(char *src); //设置缓冲区内容
private:
ifstream fileSource; //源文件
char fileName[FILENAME_LENGTH]; //文件名
char buffer[BUFFER_SIZE]; //读取行的缓冲区
int line_end; //行结束标记
int file_end; //文件结束标记
int line_position; //行号
int read_position; //读的位置
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -