zoukankan      html  css  js  c++  java
  • %2d

    %2d是C语言中printf函数的输出格式说明符。

    具体解释如下:

    使输出的int型的数值以2位的固定位宽输出。如果不足2位,则在前面补空格;如果超过2位,则按实际位数输出。

    注:如果输出的数值不是int型,则进行强制类型转换为int,之后按上面的格式输出。

    举例如下:

    printf("%2d", 12);     // 输出12
    printf("%2d", 1);      // 输出 _1  (_代表空格)
    printf("%2d", 122);    // 输出122
    printf("%2d", 12.72);  // 输出12   (强制类型转换,即取整数部分)

    CTime t = CTime::GetCurrentTime();
    t += CTimeSpan(m_day, 0, 0, 0);
    int nYear = t.GetYear() - 2000;
    int nMonth = t.GetMonth();
    int nDay = t.GetDay();
    CString str;
    str.Format(_T("%2d%s%2d%2d"), nYear, m_strMachine, nMonth, nDay);
    str.Replace(_T(' '), _T('0'));

    Replace替换字符串中的空为0;

  • 相关阅读:
    Oracle expdp 多表导出处理
    字符串
    Java设计模式
    多线程
    Java面向对象练习
    Java面向对象基础
    Java基础算法
    Java常识
    DOS基础命令(1)
    Java基础练习
  • 原文地址:https://www.cnblogs.com/xzh1993/p/5038206.html
Copyright © 2011-2022 走看看