北方站长站
客服热线:0632-5117766

在Visual C++中使用fopen()函数来读写文件

[2007-12-09 00:00:00] 作者:Northz.com 来源:北方站长站

Tags:文件 函数 使用 FileName 变量 定义 length fopen 路径

  

具体的做法是这样的。qXD北方站长站
  首先您需要使用到MFC基本类库,在您原有的Visual C++程序中加上一个由CFileDialog类派生的新类,例如是CMyFileDialog,然后用这个新类定义一个对象,例如是:myDlg,使用这个对象的DoModal()方法,就可以呼出打开文件的对话框。这样,您只要把被选中的路径名及文件名传送给fopen()函数就可以打开读写这个文件了。qXD北方站长站
CMyFileDialog myDlg(true);qXD北方站长站
定义一个对话框对象qXD北方站长站
myDlg.DoModal();qXD北方站长站
呼出打开文件对话框qXD北方站长站
CString fileName;qXD北方站长站
定义一个Cstring类型的字符串来存储文件的路径及文件名qXD北方站长站
fileName=myDlg.GetPathName();qXD北方站长站
得到文件的路径及文件名qXD北方站长站
由于fopen()函数中需要的文件名参数是字符型的,所以我们还需要把CString类型的文件名转换为字符类型的变量。qXD北方站长站
int i, length;qXD北方站长站
定义i作为循环变量,定义length作为文件路径及文件名的长度qXD北方站长站
Char* FileName;qXD北方站长站
定义char型的字符指针来存储文件名,给fopen()函数使用qXD北方站长站
length=fileName.GetLength();qXD北方站长站
把文件名的长度赋给length变量qXD北方站长站
FileName=new char[length];qXD北方站长站
给char型的指针变量FileName分配内存空间qXD北方站长站
for(i=0;i把CString型变量fileName中的字符一个一个地赋给char型的指针变量FileNameqXD北方站长站
*(FileName+i)=fileName.GetAt(i);qXD北方站长站
*(FileName+length)=NULL;qXD北方站长站
在FileName变量的最后加上一个结束标志qXD北方站长站
这样,您就要吧使用fopen(FileName,"w")来写文件,或者是用fopen(FileName,"r")来读文件了。FileName就是使用打开文件对话框得到的文件路径及文件名。 qXD北方站长站

 

News

 

info

 

down

出售手机裁听器,手机跟踪定位系统    企业网站,网城,购物网,都市导购,校园网    网上书店系统    上海电信机房服务器托管,双线主机托管    美女图片馆    15G 高清晰图片资源 无水印    室内装潢材料新产品杰威尔艺术漆    收一万ip的美女图片    大量收购个人网址导航网站    出售网址站PR=4alexa=119,764    

下一篇链接:窗口句柄的获得

上一篇链接:VC学习:IP地址控件小技巧

评论】 【打印】 【加入收藏】 【关闭→论坛 →博客 →数据中心

 共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面