在EVC中如何读取Unicode格式文件的内容??急急急急急急急急急急急急急急急急急急急急!!!!!!!!!!!!
解决方案 »
- 求能打开BMP JPEG并且能画线 放大缩小的范例 60分急求
- 连接公网ip 路由ip
- VC的一个小问题
- 请问在嵌入到对话框里的clistview控件如何使用啊???
- 还是用相关文件替换dll的疑问
- 98下左右SHIFT键和CONTRL键怎样区分
- 在Dialog中为什么RichEdit不能响应消息?
- windows api 中只有自己能写其他只可读的函数???
- 求ZIP压缩算法函数或其它具有更好压缩比的算法,在线等待中...........
- 如何限制字符串列表文字大小?在string table中设置:IDS_ADDRESS等于"地址栏"...
- 我写的一个数据库操作类,请各位高手批批
- send之后马上closesocket,会不会影响对方的recv?
ReadFile我已试验过,不行。
你还有别的方法吗?或你的ReadFile是怎么用的?提供下源码,谢谢
编程不要想当然的
另一个是,EVC本身问题:在VC++6.0中的函数在EVC中不一定能行,比如说CStdioFile等,
你不要想象的那么简单,呵呵
------------------------------------------------------------
这个能行的通吗?不知有人试验过没有?
——————————————————————————————————
我现在已初步实现了文件读取,但只能读一行 ,(我实现的方法是:用fgetws获得一行,然后进行宽字节的转化,wchar_t,最后读出出来即可,用while ( !feof(stream)来判断文件是否结束,但这点行不通)
但只能读一行, 怎么判断文件结束?我用feof判断,不行,
难道这也跟Unicode编码有关?请多指教至于ReadFile我还是认为行不通,如哪位搞定的话,能提供出源码供大家讨论就再好不过了
NULL, OPEN_EXISTING, 0, NULL);WORD wHeader;
DWORD dwRead;
ReadFile(hFile, &wHeader, sizeof(WORD), &dwRead, NULL);
assert(0xfeff == wHeader);DWORD dwSize = GetFileSize(hFile, NULL);
LPWSTR p = new WCHAR[dwSize / sizeof(WCHAR)];
RtlZeroMemory(p, dwSize);
ReadFile(hFile, p, dwSize - sizeof(WORD), &dwRead, NULL);
// 现在可以用watch来看p的值了delete [] p;
CloseHandle(hFile);