My FAQ,最新最全的IT技术教程
最新100篇 | 推荐100篇 | 专题100篇 | 排行榜 | 搜索 | 在线API文档 | 网通镜像
首 页 | 程序开发 | 操作系统 | 软件应用 | 图形图象 | 网络应用 | 精文荟萃 | 教育认证 | 硬件维护 | 未整理篇 | 站长教程
ASP JS PHP工程 ASP.NET 网站建设 UML J2EESUN .NET VC VB VFP 网络维护 数据库 DB2 SQL2000 Oracle Mysql
服务器 Win2000 Office C DreamWeaver FireWorks Flash PhotoShop 上网宝典 CorelDraw 协议大全 网络安全 微软认证
硬件维护  CPU  主板  硬盘  内存  显卡  显示器  键盘鼠标  声卡音箱  打印机  机箱电源  BIOS  网卡  C#  Java  Delphi  vs.net2005
  当前位置:> 程序开发 > 编程语言 > Visual C++ > 其他处理
如何进行文件操作:取得文件名:打开文件:移动文件指针.........
作者:ShowMan 时间:2001-10-15 10:19 出处:互联网 责编:MyFAQ
              摘要:如何进行文件操作:取得文件名:打开文件:移动文件指针.........
取得文件名
{
      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();
关闭本页
 
首页 | 投资与合作 | 服务条款 | 隐私政策 | 收藏本站 | 设为首页 | 新用户注册 | 免责声明 | 使用帮助
Copyright ©2005-2008 myfaq.com.cn All rights reserved. www.myfaq.com.cn 版权所有