求助,请各位高手帮忙,不胜感激,急急急!! 本人遇到一个读入数据的问题,数据是八字节的,前面三字节是空的,后面的5个字节是一个数字,请问怎么用file.Read()来读取它呢?该用什么数据类型来接收这个数据? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 难道是传说中的 __int64? 也许是一个 double? 不知道类型怎么读?八字节可能是double,也可能是int64,也可能是个结构体。后面5个字节是数字也不能确定是整数还是其他数据, 不一定使用 CFile你可以简单的使用运行库来完成,也就是直接使用 DOS 下的那种 FILE, fscanf 来完成fscanf(fp, "%d", &nValue);如果是二进制文件就需要自己解析了 你把8个Byte一起读进来 然后让它和 00011111 做并运算就是结果 看错了 是8byte 不是8bit 当然可以了char buffer[9];CFile file;cfile.Open("C:\\aaa.txt",CFile::modeRead);cfile.Read(buffer,8);buffer[8] = '\0';CString str = buffer;int num = atoi(str.Mid(3)); char buffer[9];CFile file;cfile.Open("C:\\aaa.txt",CFile::modeRead);cfile.Read(buffer,8);buffer[8] = '\0';int i = atoi(buffer+3); //这样做更简单 GetMessage能否取无对话框的线程的消息? cfile 类如何对txt文档更改内容进行实时显示??? 局域网PC通过交换机拨外网的VPN服务器 你认为MFC的前景如何?C++会因为新兴的语言(如JAVA,C#)而死掉吗? 想用postmessage传递参数,如何实现。先谢了。 WAP问题:请问怎么开发一个wap浏览器,我要知道WML页面下载的时间。 请问知道一个进程的句柄,怎么知道这个进程的整个路径! 什么是SDK DDK开发 他和使用API函数有什么区别? 各位老大, double数据怎么转化为字符窜呀? 如何实现一个托盘程序? 100分请教深圳比较好的软件公司?
你可以简单的使用运行库来完成,也就是直接使用 DOS 下的那种 FILE, fscanf 来完成
fscanf(fp, "%d", &nValue);
如果是二进制文件就需要自己解析了
CFile file;
cfile.Open("C:\\aaa.txt",CFile::modeRead);
cfile.Read(buffer,8);
buffer[8] = '\0';CString str = buffer;
int num = atoi(str.Mid(3));
CFile file;
cfile.Open("C:\\aaa.txt",CFile::modeRead);
cfile.Read(buffer,8);
buffer[8] = '\0';int i = atoi(buffer+3); //这样做更简单