• snprintf函数


       原型为:snprintf(char *str, size_t size, const char *format, ...)

      将可变个参数(...)按照format格式化成字符串,然后将其复制到str中

      

    (2) 如果格式化后的字符串长度 >= size,则只将其中的(size-1)个字符复制到str中,并给其后添加一个字符串结束符(''),返回值为欲写入的字符串长度
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    #include <stdio.h>
     
    int main () {
      char a[16];
      size_t i;
     
      i = snprintf(a, 13, "%012d", 12345);  // 第 1 种情况
      printf("i = %lu, a = %s ", i, a);    // 输出:i = 12, a = 000000012345
     
      i = snprintf(a, 9, "%012d", 12345);   // 第 2 种情况
      printf("i = %lu, a = %s ", i, a);    // 输出:i = 12, a = 00000001
     
      return 0;
    }
     
  • 相关阅读:
    九九乘法表
    判断and ,or
    格式化输出
    标志位
    循环
    ECMA-262规范定义的七种错误类型
    主流浏览器内核
    代理服务器(理解篇)
    前端常用词汇整理
    LeetCode 451. 根据字符出现频率排序
  • 原文地址:https://www.cnblogs.com/miry/p/5593535.html
Copyright © 2020-2023  润新知