level 1
无敌小慢ZYX
楼主
我在把一个控制台应用程序改成MFC程序。
控制台应用程序中我在循环里定义了一个print()方法,方法里就一句printf("id: %3d k: %3d° l: %3d\n", id, k, l);
在运行中这句会持续输出检测到的直线信息。
然而现在MFC程序里我把print()里改成 了
CString ID;
CString K;
CString L;
ID.Format(TEXT("%3d"), id);
K.Format(TEXT("%3d"), k);
L.Format(TEXT("%3d"), l);
FINALSTRING += CString("id: ") += ID += CString(" k: ") += K += CString(" l: ") += L += ("\r\n");
然后不能正常输出直线信息了![[不高兴]](/static/emoticons/u4e0du9ad8u5174.png)
程序运行的中间结果和最终结果都是对的,我估计应该就是输出的问题
2020年04月13日 05点04分
1
控制台应用程序中我在循环里定义了一个print()方法,方法里就一句printf("id: %3d k: %3d° l: %3d\n", id, k, l);
在运行中这句会持续输出检测到的直线信息。
然而现在MFC程序里我把print()里改成 了
CString ID;
CString K;
CString L;
ID.Format(TEXT("%3d"), id);
K.Format(TEXT("%3d"), k);
L.Format(TEXT("%3d"), l);
FINALSTRING += CString("id: ") += ID += CString(" k: ") += K += CString(" l: ") += L += ("\r\n");
然后不能正常输出直线信息了
程序运行的中间结果和最终结果都是对的,我估计应该就是输出的问题