zoukankan      html  css  js  c++  java
  • VC字符串输出对齐问题(转)

     你若是在VC中做过数据统计程序,你会发现用原来在CMD下用来控制字符输出的对齐方式在VC里面好像不太适用。

      在CMD下用 printf("%8d",i) 输出一个右对齐的整数,位数不够刚补空格,但在VC中用TextOut()这样输出格式化过的字符串对象时由于空格和字符所占的长度不一样(DrawText函数没有试过,不过应当也是一样),所以输出一列的字符还是不能对齐(比如一列序号),怎么解决呢?且先看printf和sprintf不太为人知的一个用法:

      printf("%05d",i)用来输出一个右对齐的整数,位数不够则左边补以0。

      所以可以用上面的方法来对齐字符串:

      sprintf(tmp,"%08d%08d",i,j);

      CString str(tmp);


  • 相关阅读:
    Spring核心概念
    动态SQL
    SQL的映射文件
    初始MyBatis
    数据库SQL调优
    使用Spring Boot+MyBatis框架做查询操作
    SSM框架整合核心内容
    JavaScript基础
    MySQL的基本操作
    Java体系结构介绍
  • 原文地址:https://www.cnblogs.com/rainbowzc/p/1325744.html
Copyright © 2011-2022 走看看