zoukankan      html  css  js  c++  java
  • C 库函数

    C 库函数 - snprintf()

    C 标准库 - <stdio.h> C 标准库 - <stdio.h>

    描述

    C 库函数 int snprintf(char *str, size_t size, const char *format, ...) 设将可变参数(...)按照 format 格式化成字符串,并将字符串复制到 str 中,size 为要写入的字符的最大数目,超过 size 会被截断。

    声明

    下面是 snprintf() 函数的声明。

    int snprintf ( char * str, size_t size, const char * format, ... );

    参数

    • str -- 目标字符串。
    • size -- 拷贝字节数(Bytes)。
    • format -- 格式化成字符串。
    • ... -- 可变参数。

    返回值

    • (1) 如果格式化后的字符串长度小于等于 size,则会把字符串全部复制到 str 中,并给其后添加一个字符串结束符
    • (2) 如果格式化后的字符串长度大于 size,超过 size 的部分会被截断,只将其中的 (size-1) 个字符复制到 str 中,并给其后添加一个字符串结束符 ,返回值为欲写入的字符串长度。

    实例

    下面的实例演示了 snprintf() 函数的用法。

    实例

    #include <stdio.h>
     
    int main()
    {
        char buffer[50];
        char* s = "runoobcom";
     
        // 读取字符串并存储在 buffer 中
        int j = snprintf(buffer, 6, "%s ", s);
     
        // 输出 buffer及字符数
        printf("string: %s character count = %d ", buffer, j);
     
        return 0;
    }

    输出结果为:

    string:
    runoo
    character count = 10

    C 标准库 - <stdio.h> C 标准库 - <stdio.h>

  • 相关阅读:
    【计网实验6】静态路由实验
    【计网】第六章
    【操统5】第六章/第七章
    【计网 6】链路层
    【Java学习1】
    【机器学习1】
    【计网实验】packet
    【计网】第五章网络层:控制平面
    python中math模块常用的方法整理
    使用python如何进行截小图
  • 原文地址:https://www.cnblogs.com/cqx6388/p/13840274.html
Copyright © 2011-2022 走看看