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

fgets使用api怎么实现?

楼主3m2u(SameToYou)2005-06-03 13:23:17 在 VC/MFC / 界面 提问

不用fopen   fgets之类的函数,  
  换成createfile   readfile之类的,  
  有简单的读一行的函数么?一般怎么来做? 问题点数:0、回复次数:3Top

1 楼krh2001(边城浪子)回复于 2005-06-03 13:34:02 得分 0

好象没有这样的APITop

2 楼lonely001(独行客)回复于 2005-06-04 11:18:41 得分 0

没有这样的API,如果你真想实现,就模拟吧:  
   
  UINT   WINAPI   FGets(HANDLE   hFile,LPSTR   pszBuf,DWORD   dwSize)  
  {  
          DWORD       dwReaded   =   0L;  
          ReadFile(hFile,pszBuf,dwSize,&dwReaded,NULL);  
          UINT         uRet   =   (DWORD)dwReaded;  
          LPSTR       p   =   strchr(pszBuf,'\n');  
          if(p)  
          {  
                  *p   =   '\0';  
                  uRet   =   p   -   pszBuf;  
                  SetFilePointer(hFile,0   -   (dwSize   -   uRet),NULL,FILE_CURRENT);  
          }  
          return   uRet;  
  }  
   
  随手写的,有错误的话,自己调试一下:)  
  Top

3 楼muronghaodi(慕容好迪)回复于 2005-08-05 18:13:34 得分 0

CStdioFile   file;  
  if(   !file.Open(filename,   CFile::modeRead)   )  
  {  
  AfxMessageBox("can   not   open   file!");  
  return;  
  }  
   
  CString   strLine;  
  CString   strRes[100];  
  int   nLine=0;  
          while(   file.ReadString(strLine)   )  
  {  
  strRes[nLine]   =   strLine;  
  nLine++;  
  }  
  file.Close();  
   
  Top

相关问题

  • 关于使用API实现串口通行的问题?
  • =========== win2000多用户终端使用什么api实现的!!!!!!!!!!====================
  • 关于使用Winsock API实现Http连接的问题
  • 在.net中button.Enabled=false; 在API中使用哪个API实现这个功能?
  • 求树型结构源代码 VC版 使用API实现不是控件
  • 使用API怎样实现切换到输入法的全角输入?
  • 请问高手如何获得CPU得使用率?以及内存得使用率?是使用API函数还是另外编程实现?
  • 那里有对 Com 口进行操作的程序,网站,要使用 Win 32 API 实现的!
  • 高分求使用SOCKET API实现组播与广播的方法和源码.up,gz有分.
  • 请高人们指点一下,如何使用Windows API中的AnimateWindow函数,实现动态效果!!

关键词

  • pszbuf
  • uret
  • fgets
  • dwreaded
  • nline
  • strline
  • dwsize
  • hfile
  • dword

得分解答快速导航

  • 帖主:3m2u

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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