文件创建辅助类
来源:互联网 发布:计算机中数据是指 编辑:程序博客网 时间:2024/04/29 15:32
最近由于工作的需要,需要频繁的进行文件的操作,由于都是基于控制台小程序,所以文件的打开,创建操作的代码老师写重复,所以干脆写了以一个文件操作辅助类。
#include <stdio.h>
#include <string.h>
class CAssistant
{
public:
CAssistant(){}
virtual ~CAssistant(){}
public:
bool inline IsValidPathName(char* pPathName)
{
if(pPathName == NULL)
return false;
if(strlen(pPathName) == 0)
return false;
return true;
}
FILE inline *TryOpenFile(char *pFileName,char *pAccessMode)
{
if(IsValidPathName(pFileName))
return fopen(pFileName,pAccessMode);
return NULL;
}
}
具体应用:
CAssistant m_assi;
FILE* fp1 = m_assi.TryOpenFile("c://1.txt","rb");
if(fp1 == NULL)
return -1;
FILE* fp2 = m_assi.TryOpenFile("c://2.txt","wb");
if(fp2 == NULL)
return -1;
return DoSomething(fp1,fp2);
int DoSomething(FILE* fp1,FILE* fp2)
{
return 1;
}
- 文件创建辅助类
- 文件上传辅助类
- 多线程传输文件辅助类
- FileHelper-文件操作辅助类
- UEditor文件上传辅助类
- 【Android 开发教程】创建数据库辅助类
- 文件或者文件夹压缩辅助类ZipUtility
- 创建辅助区域
- Magento 新闻模块开发教程 (五) 创建辅助类
- java 使用hibernate时创建session的辅助类
- 辅助类
- 辅助类
- 辅助类
- MySQL辅助库文件
- 创建和管理辅助线程
- 辅助类之读取Properties文件封装类
- android 辅助工具类——文件简单操作辅助类
- 一个用于Ini文件操作的辅助类
- 关于C# using 作为定义范围的问题
- 收藏的BLOG
- 正则表达式 个人快速记忆
- GetLastError返回代码的含义
- Sigh...找合租的时候的歧视...
- 文件创建辅助类
- 域名空间费的一个纠纷,各位支招看如何解决好?
- 悟空在哪里?奶妈在哪里?
- 关于无限级select下拉菜单的补充--针对于已存在值的状态获取
- 流氓软件?```````````
- 嵌入式系统TUTORIAL
- 信息安全(SAML,XACML,WSS)总结与比较
- RUP实施之夺命七招
- 近期工作