| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 367 人关注过本帖
标题:希望有人能教教我
只看楼主 加入收藏
emma
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-2-8
收藏
 问题点数:0 回复次数:4 
希望有人能教教我

vc++中,打开文件的代码是什么?

2007-03-02 15:36
maoguoqing
Rank: 6Rank: 6
来 自:重庆
等 级:贵宾
威 望:28
帖 子:2980
专家分:19
注 册:2005-12-5
收藏
得分:0 

什么类型的文件?


天行健,君子以自强不息!!QQ:68660681
2007-03-02 15:39
emma
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-2-8
收藏
得分:0 

随便什么类型都可以

那个打开的对话框的都建完了
可是接下来的代码不会写了


2007-03-02 16:02
radcat
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:306
专家分:45
注 册:2006-9-12
收藏
得分:0 

void CFileView::OnFileRead()
{
// TODO: Add your command handler code here
/* FILE *pFile=fopen("1.txt","r");
// char ch[100];
// memset(ch,0,100);
// fread(ch,1,100,pFile);
// MessageBox(ch);
char *pBuf;
fseek(pFile,0,SEEK_END);
int len=ftell(pFile);
pBuf=new char[len+1];
rewind(pFile);
fread(pBuf,1,len,pFile);
pBuf[len]=0;
MessageBox(pBuf);
fclose(pFile);*/
/* FILE *pFile=fopen("2.txt","rb");
char ch[100];
fread(ch,1,3,pFile);
ch[3]=0;
MessageBox(ch);
fclose(pFile);*/

/* ifstream ifs("4.txt");
char ch[100];
memset(ch,0,100);
ifs.read(ch,100);
ifs.close();
MessageBox(ch);*/

/* HANDLE hFile;
hFile=CreateFile("5.txt",GENERIC_READ,0,NULL,OPEN_EXISTING,
FILE_ATTRIBUTE_NORMAL,NULL);
char ch[100];
DWORD dwReads;
ReadFile(hFile,ch,100,&dwReads,NULL);
ch[dwReads]=0;
CloseHandle(hFile);
MessageBox(ch);*/
/* CFile file("6.txt",CFile::modeRead);
char *pBuf;
DWORD dwFileLen;
dwFileLen=file.GetLength();
pBuf=new char[dwFileLen+1];
pBuf[dwFileLen]=0;
file.Read(pBuf,dwFileLen);
file.Close();
MessageBox(pBuf);*/
CFileDialog fileDlg(TRUE);
fileDlg.m_ofn.lpstrTitle="我的文件打开对话框";
fileDlg.m_ofn.lpstrFilter="Text Files(*.txt)\0*.txt\0All Files(*.*)\0*.*\0\0";

if(IDOK==fileDlg.DoModal())
{
CFile file(fileDlg.GetFileName(),CFile::modeRead);
char *pBuf;
DWORD dwFileLen;
dwFileLen=file.GetLength();
pBuf=new char[dwFileLen+1];
pBuf[dwFileLen]=0;
file.Read(pBuf,dwFileLen);
file.Close();
MessageBox(pBuf);
}
}
以上打开txt文件一共4种方法,分别是c,c++,sdk,mfc方式


2007-03-02 17:02
emma
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2007-2-8
收藏
得分:0 
回复:(emma)希望有人能教教我

谢谢哦!


2007-03-03 10:41
快速回复:希望有人能教教我
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020193 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved