snprintf参数详解(printf函数源代码详解)

snprintf参数详解(printf函数源代码详解)

首页维修大全综合更新时间:2024-06-30 19:32:30

snprintf参数详解

snprintf参数:

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

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

参数

str -- 目标字符串。

size -- 拷贝字节数(Bytes)。

format -- 格式化成字符串。

... -- 可变参数。

返回值

1、如果格式化后的字符串长度小于 size,则会把字符串全部复制到 str 中,并给其后添加一个字符串结束符 ;

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

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.