C++依次读写txt文件中的各行10位二进制并能画出线
答案:1 悬赏:0
解决时间 2021-10-21 16:39
- 提问者网友:捧腹剧
- 2021-10-20 18:16
C++依次读写txt文件中的各行10位二进制并能画出线
最佳答案
- 二级知识专家网友:封刀令
- 2021-10-20 18:27
我这个是用MFC写的,具体的操作代码在点击“确定”的那个响应函数里面。里面所用的那个TXT叫"1.TXT",你看是不适合你用。这里上传附件有大小限制。。所以我放在我的共享资料里了,你可以来我空间,压缩包的名字叫"TEST7"(PS:暂时没时间帮你搞圆滑的曲线了,现在先用硬邦邦的直线代替吧。。)主要代码如下:voidCTest7Dlg::OnOK(){// //点与点之间的水平距离#defineMAXSIZE11//读取文件用的缓冲区#defineMYSTART290//左下方的直角起始点CDC*cdc;FILE*fp;BYTEmyRead[MAXSIZE];intnowX=0;intnowValue=0;inti=0;fp=fopen("1.txt","r");if(!fp){AfxMessageBox("ERRORINOPENFILE!");return;}cdc=GetDC();cdc->MoveTo(0,MYSTART);ZeroMemory(myRead,MAXSIZE);nowX=0-THEDISTANCE;while(fread(myRead,1,MAXSIZE,fp)){nowValue=0;for(i=0;i<10;i++){if(myRead[i])nowValue++;nowValue=nowValue<<1;}cdc->LineTo(nowX+THEDISTANCE,MYSTART-nowValue/10);nowX+=THEDISTANCE;ZeroMemory(myRead,MAXSIZE);}fclose(fp);}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯