CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  VC.NET

怎样在程序运行当中读入一个文件?

楼主clockwise3(Max)2003-06-02 09:58:41 在 .NET技术 / VC.NET 提问

我在win32情况下,想在程序运行过程中读入一个文件,尝试了fread但运行时提示要求对fread.c定位.而后尝试用CFile,编译时提示CFile   identifier   not   found   怎么办啊?救急救急! 问题点数:100、回复次数:11Top

1 楼DangerousWang(Everest)回复于 2003-06-02 11:38:09 得分 60

BOOL   ReadFile(  
      HANDLE   hFile,  
      LPVOID   lpBuffer,  
      DWORD   nNumberOfBytesToRead,  
      LPDWORD   lpNumberOfBytesRead,  
      LPOVERLAPPED   lpOverlapped  
  );  
   
  用这个应该可以:)Top

2 楼XDarkCat(shadow)回复于 2003-06-02 22:14:51 得分 15

不会呀!我一直都用CFile的,没出什么问题呀!会不会你中间使用到的类不支持RTTI?Top

3 楼shiyongfan(追梦人)回复于 2003-06-03 15:11:56 得分 15

如果你用fopen,fread此类的函数,请#include   "stdio.h"  
  如果你用CFile文件类,请#include   "afx.h"Top

4 楼clockwise3(Max)回复于 2003-06-04 09:23:43 得分 0

还是不行,我用#include   "afx.h"   vc提示说"windows.h"   already   included.  
  我用的是win32application   在setting   里面MFCS是暗的不可选的,这是不是说这种模板所创建的工程是不能包含MFC的呢?  
  Top

5 楼clockwise3(Max)回复于 2003-06-04 09:29:00 得分 0

我又试了一下把stdafx.h中的#incude"windows.h"去掉,这回编译是通过了,但是连接的时候出现了外部错误.My   God!!!大家继续关注啊.:)Top

6 楼XDarkCat(shadow)回复于 2003-06-04 10:19:19 得分 0

你把windows.h去掉了当然不妥啦!那你程序里面其他地方要用到这个头文件的内容怎么办?建议你查一下MSDN,看看你所需要的东西所必需的头文件是什么,先把这个搞清楚。Top

7 楼clockwise3(Max)回复于 2003-06-04 10:30:11 得分 0

所需要的就是使用MFC,楼上的有什么好办法吗?Top

8 楼zxindut(小狗)回复于 2003-06-04 20:14:17 得分 10

用MFC的CStdioFile类,下面给你一个例子:  
  CStdioFile   myFile;  
  CString   m_ste[255];  
  int   i=0;  
  if(myFile.Open("要读的文件名",   CFile::modeRead)   ==   TRUE)  
  {  
      CString   fileString;  
      while(myFile.ReadString(fileString)   !=   FALSE)   //直到读完  
      {  
                        m_str[i]=fileString;  
                        i++;  
                          }  
                      }    
  Top

9 楼shiyongfan(追梦人)回复于 2003-06-04 20:47:37 得分 0

那就用文件API。  
  CreateFile()  
  ReadFile()  
  WriteFile()  
  CloseHandle()  
  在WINDOWS上绝对没问题。Top

10 楼linyudie(蝴蝶夜雪)回复于 2003-06-04 21:14:42 得分 0

他原来使用ansi   c的吧?不好意思,你的代码是怎么写的?Top

11 楼xuermm(adai)回复于 2003-06-04 21:33:06 得分 0

涨见识!!Top

相关问题

  • 我用Serialize()从文件读入数据,第一次读入有效,但当我改变数据后,在读入程序就认为我的doc没改变。。。
  • 读入文件问题
  • 如何读入一文件?
  • 怎么在程序运行时从数据库读入数据并在combobox中显示?
  • 怎么将一个含有很多double型数据的文件读入我程序中的double数组里面。。。“”
  • 请教用外部程序运行 运行 .bat 文件问题, 急.....
  • 急!如何在DELPHI编的程序中运行一个文件
  • 怎样在程序中运行我的帮助文件?
  • 如何在正在运行的程序中调用*.avi文件
  • 请问如何在程序中运行帮助文件(*.chm or *.hlp)?

关键词

  • win32
  • 文件
  • mfc
  • filestring
  • cfile
  • 程序
  • fread
  • 提示
  • myfile
  • 使用

得分解答快速导航

  • 帖主:clockwise3
  • DangerousWang
  • XDarkCat
  • shiyongfan
  • zxindut

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo