一个小问题:如何控制printf的打印格式,保证输出字符对齐? 一个小问题:如何控制printf的打印格式,保证输出字符对齐?比如: 我想保证整形数末尾对齐: 100 99 98 . . . . 3 2 1 应该如何写%d?我试过%3d,可是不成功。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是下面这堆码,对不齐只能是m_vfpAxis[i].x + npnx, m_vfpAxis[i].y + npny的问题吗? for (i = 0; i < m_nperiod_amnt; i++) { if (0 == i % ncalPeriod) { s.Format("%3d", ncalValue * i / ncalPeriod + ncalBegin); pMydc->TextOut(m_vfpAxis[i].x + npnx, m_vfpAxis[i].y + npny, s); } } char a[100]; int j = 0; for(int i = 0; i<=100; i += 5) { j++; sprintf(a,"%3d",i); pDC->SetTextAlign(TA_RIGHT); pDC->TextOut(100,15*j,a); }看是不是你要的效果。 WIN7 下USB转串口的使用 对象声明错误 谁能提供一些关于directshow的相关资料吗 我用VC写的多线程串口通信程序,为什么总是出现“重叠I/O操作正在进行中”的报警 系统异常退出问题? 如何取消向导的帮助按纽? 一个c++的简单问题,动态数组。 想在编程语言linux c++ /vb 中利用操作系统命令实现下载同一局域网上另一台机器上的文件这样一个功能,能行吗? 汉诺塔游戏的设计 如何在基于对话框的程序中加入快捷键(不用hotkey) !!!!!!!!播放器界面问题!!!!!!!!!!!!!!! MDI程序中传入参数问题
for (i = 0; i < m_nperiod_amnt; i++)
{
if (0 == i % ncalPeriod)
{
s.Format("%3d", ncalValue * i / ncalPeriod + ncalBegin);
pMydc->TextOut(m_vfpAxis[i].x + npnx, m_vfpAxis[i].y + npny, s);
}
}
int j = 0;
for(int i = 0; i<=100; i += 5)
{
j++;
sprintf(a,"%3d",i);
pDC->SetTextAlign(TA_RIGHT);
pDC->TextOut(100,15*j,a);
}
看是不是你要的效果。