MFC读写普通文件
来源:互联网 发布:weka java api 编辑:程序博客网 时间:2024/05/18 05:23
char read[256]={0}; char write[256]={0}; int line = 0, spxLen, onePiece, i; long poscode = 0; CFile fileR("D:\\123.txt" ,CFile::modeRead); CFile fileW("D:\\456.txt" , CFile::modeCreate | CFile::modeWrite); spxLen = fileR.GetLength(); fileW.Seek(0, CFile::begin); fileR.Read(read,10); for (i=0 ;i<8; i++ ){ if (read[2+i]>= 'A') read[2+i] = read[2+i] -'A' + 10; else read[2+i] = read[2+i] -'0'; poscode = (poscode<<4) + read[2+i]; } memset(write,0, sizeof(write)); sprintf_s(write, "设备:0-74,区域:0,终端编号:0x00%08x,开始地址:0x00000000,结束地址:0x%08x,目录长度:0x00000000", poscode,spxLen/2); i = strlen(write); write[i] = 0xA; fileW.Write(write, (i+1)); while(spxLen > 0) { fileR.Seek(line*2*0x40,CFile::begin); //fileW.Seek((line*0x80+12),CFile::current); if (spxLen >= 0x80){ onePiece = 0x80; spxLen -= 0x80; } else{ onePiece = spxLen; spxLen = 0; } sprintf_s(write, "0x%08x", line*0x40); write[10] = ':'; fileR.Read(read,onePiece); memcpy(write+11, read, onePiece); write[11+onePiece] = 0xA; line ++; fileW.Write(write, (11+onePiece+1)); } fileW.Close();
阅读全文
0 0
- MFC文件普通读写
- MFC读写普通文件
- mfc 读写 XML文件
- MFC文件读写
- MFC 读写文件
- MFC文件读写技巧
- MFC读写XML文件
- MFC INI文件读写
- MFC文件读写
- MFC文件读写
- MFC INI文件读写
- MFC文件读写
- MFC INI文件读写
- MFC读写XML文件
- MFC读写XML文件
- mfc文件读写
- MFC文件读写
- MFC读写XML文件
- 使c++控制台的文字变得多彩
- JNI中Fatal signal 11 (SIGSEGV), code 1的错误.
- spring aop 切面记录log4j日志
- 【智能驾驶】是时候该反思一下了:我们为什么需要无人驾驶汽车?
- OpenCv
- MFC读写普通文件
- C#打开选择文件对话框和选择目录对话框
- ANSI编码和Unicode编码之深入理解
- 1.1 C++编程简介
- Oracle 数据库启动与停止
- 例题8-15 Shuffle的播放记录(Shuffle, ACM/ICPC NWERC 2008, UVa 12174)
- 综合64位win10系统无法安装.Net framework3.5或出现“Error: 0x800f0922”
- AngularJs中的Service
- [JPA错误]javax.persistence.EntityNotFoundException: Unable to find xxx