FILE* 可以转换成 HANDLE吗 FILE* pFile = fopen('a.dat', 'wb');怎么从pFile得到HANDEL,进行ReadFile之类的操作 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接用CreateFile打开文件或使用fread读数据 _open_osfhandle主要功能是把系统的文件句柄转化为c运行库的文件指针void OSFileToCRTFile(){HANDLE hFile = CreateFile("c:\\test.dat", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);char szText[] = "Hello world!\n";DWORD dwWritten;WriteFile(hFile, szText, strlen(szText), &dwWritten, NULL);FILE* pFile = NULL;int nHandle = _open_osfhandle((long)hFile, _O_TEXT | _O_APPEND);if (nHandle != -1)pFile = _fdopen(nHandle, "wt");if(pFile){int n = fputs("write by FILE*!", pFile);fflush(pFile);//立即写入文件// n == 0}CloseHandle(hFile);}但是反过来怎么用.还真不知道.不如用CreateFile打开文件 long _get_osfhandle( int fd );(HANDLE) _get_osfhandle( _fileno(fp)); VC 终止线程问题 如何在GDI下画闭合平滑的任意曲线,并用指定的颜色填充 如何获取ActiveX控件的所有属性和方法 征集测试服务器程序的方法(例如iocp server 我现在简单的研究出来了iocp server) 如何在关闭属性页的时候也同时关闭对话框? 请问CreateService 函数的用法?谢谢! 我建的ATL控件为何没有窗体? 真怪啊,我在基于单文档的应用程序中竟然找不到主对话框 请教一个将api的类移植到mfc程序中的问题,谢谢 详细的讲一下Winpcap及其应用,不胜感激 登陆界面设计问题? 如何在不同的切分视图中交换数据?
或使用fread读数据
主要功能是把系统的文件句柄转化为c运行库的文件指针void OSFileToCRTFile()
{
HANDLE hFile = CreateFile("c:\\test.dat", GENERIC_READ | GENERIC_WRITE, 0, NULL,
OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);char szText[] = "Hello world!\n";
DWORD dwWritten;
WriteFile(hFile, szText, strlen(szText), &dwWritten, NULL);FILE* pFile = NULL;
int nHandle = _open_osfhandle((long)hFile, _O_TEXT | _O_APPEND);
if (nHandle != -1)
pFile = _fdopen(nHandle, "wt");if(pFile)
{
int n = fputs("write by FILE*!", pFile);
fflush(pFile);//立即写入文件
// n == 0
}CloseHandle(hFile);
}
但是反过来怎么用.还真不知道.不如用CreateFile打开文件
int fd
);(HANDLE) _get_osfhandle( _fileno(fp));