如何进行文件操作:取得文件名 :打开文件 :移动文件指针.........

王朝vc·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

取得文件名

{

CString

FilePathName;

CFileDialog dlg(TRUE);///TRUE为OPEN对话框,FALSE为SAVE AS对话框

if(dlg.DoModal()==IDOK)

FilePathName=dlg.GetPathName();

}

相关信息:CFileDialog 用于取文件名的几个成员函数:

假如选择的文件是C:\WINDOWS\TEST.EXE

则:

(1)GetPathName();取文件名全称,包括完整路径。取回C:\WINDOWS\TEST.EXE

(2)GetFileTitle();取文件全名:TEST.EXE

(3)GetFileName();取回TEST

(4)GetFileExt();取扩展名EXE

打开文件

CFile file("C:\HELLO.TXT",CFile::modeRead);///只读方式打开

///CFile::modeRead可改为 CFile::modeWrite(只写),CFile::modeReadWrite(读写),CFile::modeCreate(新建)

例子:

{

CFile file;

file.Open("C:\HELLO.TXT",CFile::modeCreate|Cfile::modeWrite);

...

...

}

移动文件指针

file.Seek(100,CFile::begin);///从文件头开始往下移动100字节

file.Seek(-50,CFile::end);///从文件末尾往上移动50字节

file.Seek(-30,CFile::current);///从当前位置往上移动30字节

file.SeekToBegin();///移到文件头

file.SeekToEnd();///移到文件尾

读写文件

读文件:

char buffer[1000];

file.Read(buffer,1000);

写文件:

CString string("这个世界只有偏执狂才能成功");

file.Write(string,8);

关闭文件

file.Close();

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航