编写文件操作的头文件
/**************************************************************************
Copyright(C) :2014-08-5 toto
Filename :file.h
Author :涂作权
Version :V1.1
Date :2014-08-05
Description :文件操作的头文件
Others :参考了原来的多线程操作和单线程操作当当网数据
FunctionList :
History:修改历史记录列表,每条修改记录应该包括修改日期
1.Date:
Author:
Modification:
**************************************************************************/
/*将安全检查警报设置为失效,必须放在第一行*/
#pragma warning(disable:4996)
#ifndef _FILE_H_
#define _FILE_H_
#include
//注意文件操作相关函数的头文件是stdio.h
#include
//为了使用system函数
#include
//字符串操作所用到的头文件
#include
//使用休眠函数时用到的头文件
#include
//做内存泄露检测所需的头文件
/*************************************************************
Function :getFileRow
Description :获得文件的中记录的行数
Calls :被本函数调用的函数清单
CalledBy :调用本函数的函数清单
TableAccessed :被访问的表(此项仅对于牵扯到数据库操作的程序)
TableUpdated :被修改的表(此项对于牵扯到数据库操作的程序)
path :表示的是文件的路径
Output :输出的信息为空
Return :返回文件中的行数
Others :其它说明
*************************************************************/
extern int getFileRow(const char *path);
/*************************************************************
Function :main_view
Description :查看菜单信息
Calls :被本函数调用的函数清单
CalledBy :调用本函数的函数清单
TableAccessed :被访问的表(此项仅对于牵扯到数据库操作的程序)
TableUpdated :被修改的表(此项对于牵扯到数据库操作的程序)
Output :输出的信息为空
Return :返回值为void
Others :其它说明
*************************************************************/
extern void main_view();
/*************************************************************
Function :getFileSize
Description :获得文件的大小(字节数)
Calls :被本函数调用的函数清单
CalledBy :调用本函数的函数清单
TableAccessed :被访问的表(此项仅对于牵扯到数据库操作的程序)
TableUpdated :被修改的表(此项对于牵扯到数据库操作的程序)
path :表示的文件路径
Output :输出的信息为空
Return :文件的字节大小
Others :其它说明
*************************************************************/
extern int getFileSize(const char *path);
/*************************************************************
Function :loadFile
Description :加载文件
Calls :被本函数调用的函数清单
CalledBy :调用本函数的函数清单
TableAccessed :被访问的表(此项仅对于牵扯到数据库操作的程序)
TableUpdated :被修改的表(此项对于牵扯到数据库操作的程序)
path :表示的是文件路径
rowSize :表示的是文件中信息由多少行
Output :输出的信息为空
Return :返回值为int,如果加载成功返回1,如果加载失败返回0
Others :其它说明
*************************************************************/
extern int loadFile(const char *fPath, const int rowSize);
/*************************************************************
Function :findStringByKeyword
Description :通过关键字的方式进行查找
Calls :被本函数调用的函数清单
CalledBy :调用本函数的函数清单
TableAccessed :被访问的表(此项仅对于牵扯到数据库操作的程序)
TableUpdated :被修改的表(此项对于牵扯到数据库操作的程序)
keyword :通过关键字查找信息
rowSize :表示的是文件中信息由多少行
Output :输出的信息为空
Return :如果查找失败返回0,查找成功返回1
Others :其它说明
*************************************************************/
extern int findStringByKeyword(const char *keyword, const int rowSize);
/*************************************************************
Function :freeMemory
Description :释放内存空间
Calls :被本函数调用的函数清单
CalledBy :调用本函数的函数清单
TableAccessed :被访问的表(此项仅对于牵扯到数据库操作的程序)
TableUpdated :被修改的表(此项对于牵扯到数据库操作的程序)
pp :存储文件信息的二重指针
rowSize :表示的行大小
Output :输出的信息为空
Return :返回值为void
Others :其它说明
*************************************************************/
extern void freeMemory(char **pp, const int rowSize);
/*************************************************************
Function :writeStr2File
Description :将字符串拼接的方式写入文件
Calls :被本函数调用的函数清单
Called