mirror of
https://github.com/xiaoyifang/goldendict-ng.git
synced 2024-11-25 05:24:06 +00:00
26 lines
522 B
C++
26 lines
522 B
C++
|
/* file manager class - read lines of files [filename] OR [filename.hz] */
|
||
|
#ifndef _FILEMGR_HXX_
|
||
|
#define _FILEMGR_HXX_
|
||
|
|
||
|
#include "hunvisapi.h"
|
||
|
|
||
|
#include "hunzip.hxx"
|
||
|
#include <stdio.h>
|
||
|
|
||
|
class LIBHUNSPELL_DLL_EXPORTED FileMgr
|
||
|
{
|
||
|
protected:
|
||
|
FILE * fin;
|
||
|
Hunzip * hin;
|
||
|
char in[BUFSIZE + 50]; // input buffer
|
||
|
int fail(const char * err, const char * par);
|
||
|
int linenum;
|
||
|
|
||
|
public:
|
||
|
FileMgr(const char * filename, const char * key = NULL);
|
||
|
~FileMgr();
|
||
|
char * getline();
|
||
|
int getlinenum();
|
||
|
};
|
||
|
#endif
|