c_file.h
来自「对日本KSG震动探测仪器编写的伴侣服务代码」· C头文件 代码 · 共 79 行
H
79 行
// (Version 1.00 :: 10-Mar-1999 :: Harutoshi Yoshida)
/*===================================================================
俠 俻倳倕倱倲
-----------------------------------
Standard File Control Module
-----------------------------------
Program Name : C_FILE.H
Program Start : 20-Sep-1998
Program Change : 31-Oct-1998(MK)
Program Change : 03-Dec-1998(MK)
Program Completed :
===================================================================*/
#include <stdio.h>
#include <io.h>
#include <direct.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
// MFC 偱掕媊偝傟偰傞傕偺
// _MAX_DIR 僨傿儗僋僩儕柤偺嵟戝挿
// _MAX_DRIVE 僪儔僀僽柤偺嵟戝挿
// _MAX_EXT 奼挘巕偺嵟戝挿
// _MAX_FNAME 僼傽僀儖柤偺嵟戝挿
// _MAX_PATH 愨懳僷僗偺嵟戝挿
#define C_FILE_INC 1
#define C_FILE_MAX 10
class CC_File
{
public:
CC_File();
~CC_File();
public:
int Search(LPCTSTR mFileName, int mType, char *mResStr); // 暥帤楍僒乕僠
int Creat(LPCTSTR mFileName);
int Open(LPCTSTR mFileName, int mOpenMode);
int Close(int mHandle);
int Read(int mHandle, char *mBuf, int mSize);
int Write(int mHandle, char *mBuf, int mSize);
int Seek(int mHandle, long mOffset, int mMode);
int OneSearch(int mHandle, int mPoint, char *mStr); // 堦暥帤楍専嶕
public:
int C_Rename(LPCTSTR, LPCTSTR);
int C_FileNameCmp(LPCTSTR, LPCTSTR);
int C_GetFileCnt(LPCTSTR, LPCTSTR);
int C_GetDrive();
int C_ChDrive(int);
void C_GetCrntDir(char*, int);
int C_ChCrntDir(char*);
int C_FileCopy(LPCTSTR, LPCTSTR, BOOL);
int C_FileFind(LPCTSTR);
int C_FileDelete(LPCTSTR);
int FOpen(LPCTSTR, LPCTSTR); // == fopen
int FClose(int); // == fclose
int FRead(int, LPCTSTR, char*); // == fscanf
int FWrite(int, LPCTSTR, LPCTSTR); // == fprintf
int C_MakeDir(LPCTSTR);
int C_GetAttribute(LPCTSTR);
int C_SetAttribute(LPCTSTR, int);
int C_ParaSave(int type);
int C_ParaLoad(int type);
DWORD C_FileSize(LPCTSTR name);
int C_WaveSave(int ch);
protected:
int hHandle[C_FILE_MAX];
LPCTSTR aFileName[C_FILE_MAX];
FILE *pStream[C_FILE_MAX];
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?