fgets使用api怎么实现?
不用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函数,实现动态效果!!




