snprintf vsnprintf的用法
2014-06-29 02:19
513 查看
SYNOPSIS
#include <stdio.h>
int printf(const char *format, ...);
int fprintf(FILE *stream, const char *format, ...);
int sprintf(char *str, const char *format, ...);
int snprintf(char *str, size_t size, const char *format, ...);
#include <stdarg.h>
int vprintf(const char *format, va_list ap);
int vfprintf(FILE *stream, const char *format, va_list ap);
int vsprintf(char *str, const char *format, va_list ap);
int vsnprintf(char *str, size_t size, const char *format, va_list ap);
snprintf与vsnprintf都是将n字节写入str所指向的内存,n的大小包含'\0'
如果要写入的字符串的长度大于或者等于n,则源字符串被截断,并且不会向目的内存写入'\0'
函数的返回值为实际写入字节数的大小,所以,如果函数返回值大于或者等于n,则证明源字符串被截断
#include <stdio.h>
int printf(const char *format, ...);
int fprintf(FILE *stream, const char *format, ...);
int sprintf(char *str, const char *format, ...);
int snprintf(char *str, size_t size, const char *format, ...);
#include <stdarg.h>
int vprintf(const char *format, va_list ap);
int vfprintf(FILE *stream, const char *format, va_list ap);
int vsprintf(char *str, const char *format, va_list ap);
int vsnprintf(char *str, size_t size, const char *format, va_list ap);
snprintf与vsnprintf都是将n字节写入str所指向的内存,n的大小包含'\0'
如果要写入的字符串的长度大于或者等于n,则源字符串被截断,并且不会向目的内存写入'\0'
函数的返回值为实际写入字节数的大小,所以,如果函数返回值大于或者等于n,则证明源字符串被截断
相关文章推荐
- va_list 、vsnprintf 原理及用法
- _vsnprintf 用法
- printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换函数
- _vsnprintf 用法
- vsnprintf()可变参数的用法
- printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换
- _vsnprintf 用法
- _vsnprintf 用法
- printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换
- printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换
- valist、vsnprintf、snprintf、localtime分析
- va_list及vsnprintf的用法
- printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换函数
- printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf - 输出格式转换函数
- printf、sprintf、snprintf深度用法解析
- linux 之 snprintf函数用法
- linux 之 snprintf函数用法
- snprintf 函数用法心得
- 7_26C语言|printf用法延伸+函数注释风格
- C语言 第 1 节 strncpy和snprintf用法总结