文件的操作(例子)
2014-08-01 23:52
120 查看
一、判断文件是否存在
CFile fMyFile;
if(fMyFile.Open("mytest.txt",CFile::modeRead) == false) //没有这个文件
{
……;
}
二、绝对路径和相对路径来 打开文件
1.绝对路径~就是从哪一个系统盘到文件的全部路径;
2.相对路径~就是文件名而已,相对的是程序运行时.exe文件所在的路径。
3. .ini和.txt文件的打开方式一样
例子:
(1)绝对路径
//获取目录
TCHAR szPath[MAX_PATH]=TEXT("");
GetCurrentDirectory(CountArray(szPath),szPath);
//读取配置
TCHAR szFileName[MAX_PATH]=TEXT("");
_sntprintf(szFileName,sizeof(szFileName),TEXT("%s\\ERDNOxServer.ini"),szPath);
//打开
CFile file;
file.Open(szFileName,CFile::modeRead);
(2)相对路径
CFile file;
file.Open(_T("ERDNOxServer.ini"),CFile::modeRead);
三、文件的读取
1、.ini文件
//对文件进行读操作
CFile file;
file.Open(__T("logout_options.txt"),CFile::modeRead);
CArchive ar(&file,CArchive::load);
ar>>m_Cancel;
ar.Close();
file.Close();
//对文件进行读操作
WORD iTime = 0;
CFile file2(_T("logout_timer.txt"),CFile::modeRead);
CArchive ar2(&file2,CArchive::load);
ar2>>iTime;
ar2.Close();
file2.Close();
2、.txt文件
1.//获取目录
TCHAR m_szConfigFileName[MAX_PATH]; //配置文件
TCHAR szPath[MAX_PATH]=TEXT("");
GetCurrentDirectory(CountArray(szPath),szPath);
//读取配置
TCHAR szFileName[MAX_PATH]=TEXT("");
_sntprintf(m_szConfigFileName,sizeof(m_szConfigFileName),TEXT("%s\\ERDNOxServer.ini"),szPath);
TCHAR szServerName = ("火拼牛牛");
2.(1)读取
GetPrivateProfileInt(szServerName,TEXT("StorageStart"),1,m_szConfigFileName);
GetPrivateProfileString(……);
(2)写入
WritePrivateProfileString(szServerName,TEXT("StorageOff"),TEXT("0"),m_szConfigFileName);
参考资料:
1./article/9007755.html
2.http://www.360doc.com/content/12/0111/10/6776522_178679895.shtml
CFile fMyFile;
if(fMyFile.Open("mytest.txt",CFile::modeRead) == false) //没有这个文件
{
……;
}
二、绝对路径和相对路径来 打开文件
1.绝对路径~就是从哪一个系统盘到文件的全部路径;
2.相对路径~就是文件名而已,相对的是程序运行时.exe文件所在的路径。
3. .ini和.txt文件的打开方式一样
例子:
(1)绝对路径
//获取目录
TCHAR szPath[MAX_PATH]=TEXT("");
GetCurrentDirectory(CountArray(szPath),szPath);
//读取配置
TCHAR szFileName[MAX_PATH]=TEXT("");
_sntprintf(szFileName,sizeof(szFileName),TEXT("%s\\ERDNOxServer.ini"),szPath);
//打开
CFile file;
file.Open(szFileName,CFile::modeRead);
(2)相对路径
CFile file;
file.Open(_T("ERDNOxServer.ini"),CFile::modeRead);
三、文件的读取
1、.ini文件
//对文件进行读操作
CFile file;
file.Open(__T("logout_options.txt"),CFile::modeRead);
CArchive ar(&file,CArchive::load);
ar>>m_Cancel;
ar.Close();
file.Close();
//对文件进行读操作
WORD iTime = 0;
CFile file2(_T("logout_timer.txt"),CFile::modeRead);
CArchive ar2(&file2,CArchive::load);
ar2>>iTime;
ar2.Close();
file2.Close();
2、.txt文件
1.//获取目录
TCHAR m_szConfigFileName[MAX_PATH]; //配置文件
TCHAR szPath[MAX_PATH]=TEXT("");
GetCurrentDirectory(CountArray(szPath),szPath);
//读取配置
TCHAR szFileName[MAX_PATH]=TEXT("");
_sntprintf(m_szConfigFileName,sizeof(m_szConfigFileName),TEXT("%s\\ERDNOxServer.ini"),szPath);
TCHAR szServerName = ("火拼牛牛");
2.(1)读取
GetPrivateProfileInt(szServerName,TEXT("StorageStart"),1,m_szConfigFileName);
GetPrivateProfileString(……);
(2)写入
WritePrivateProfileString(szServerName,TEXT("StorageOff"),TEXT("0"),m_szConfigFileName);
参考资料:
1./article/9007755.html
2.http://www.360doc.com/content/12/0111/10/6776522_178679895.shtml
相关文章推荐
- C#文件操作小例子
- java中文件操作的小例子
- java IO文件操作入门经典例子
- 在ASP.NET中操作文件的例子(VB)
- 文件操作两个小例子(zt)
- 在ASP.NET中操作文件的例子
- RandomAccessFile操作文件的例子
- C语言文件操作例子
- IOS学习笔记22—文件操作(NSFileManager)结合相册小例子
- linux 文件操作函数 通过例子来解释 父子间文件描述符共享 内存映像图
- Delphi文件操作所涉及的一些函数 附例子
- 一个比较好的文件操作的例子
- 在ASP.NET中操作文件的例子(VB)
- 【转载】关于:读写xls文件,提供下载的一个小例子(jxl 的简单运用) - 高级操作
- 关于文件操作的例子
- linux 文件操作函数 通过例子来解释 父子间文件描述符共享 内存映像图
- MSDN看到的一个读写文件及路径等操作的例子,觉得可以学习一下。。。
- Windows文件操作API及部分例子(vb)
- JAVA删除文件操作例子
- ASP操作Word文件的例子!!!