sprintf函数 sprintf_s sprintf_s-函数简介,sprintf_s-程序示例

sprintf_s,计算机编程语言函数,其功能是将数据格式化输出到字符串。

sprintf_sprintf_s -函数简介

函数功能:将数据格式化输出到字符串

函数原型:

intsprintf_s(

char *buffer,

size_tsizeOfBuffer,

constchar *format [,

argument] ...

);

头文件:stdio.h

相关函数:

sprintf函数 sprintf_s sprintf_s-函数简介,sprintf_s-程序示例

int sprintf( char *buffer, const char *format [, argument] … );

int vsprintf( char *buffer, const char *format, va_list argptr );

int _sprintf_s_l(

char *buffer,

size_t sizeOfBuffer,

const char *format,

locale_t locale [,

argument] ...

);

int swprintf_s(

wchar_t*buffer,

size_t sizeOfBuffer,

const wchar_t *format [,

argument]...

);

int _swprintf_s_l(

wchar_t *buffer,

size_t sizeOfBuffer,

const wchar_t *format,

locale_t locale [,

argument]…

);

template

int sprintf_s(

char (&buffer)[size],

const char *format [,

argument] ...

); // C++ only

template

int swprintf_s(

wchar_t (&buffer)[size],

const wchar_t *format [,

argument]...

); // C++ only

备注:

sprintf_s()是sprintf()的安全版本,通过指定缓冲区长度来避免sprintf()存在的溢出风险

sprintf_sprintf_s -程序示例

// crt_sprintf_s.c

// This program uses sprintf_s to format various

// data and place them in the string named buffer.

//

#include

int main( void )

{

char buffer, s[] = "computer", c = 'l';

int i = 35, j;

float fp = 1.7320534f;

// Format and print various data:

j = sprintf_s( buffer, 200, " String: %sn", s );

j += sprintf_s( buffer + j, 200 - j, " Character: %cn", c );

j += sprintf_s( buffer + j, 200 - j, " Integer: %dn", i );

j += sprintf_s( buffer + j, 200 - j, " Real: %fn", fp );

printf_s( "Output:n%sncharacter count = %dn", buffer, j );

}

Output:

String: computer

Character: l

Integer: 35

Real: 1.732053

character count = 79

  

爱华网本文地址 » http://www.aihuau.com/a/8103560103/137677.html

更多阅读

内存管理5个函数简介&用法 windows内存管理函数

内存管理模块主要由一个数据结构体和五个函数组成:◇ 内存控制块数据结构OS_MEM◇ 内存分区建立函数OSMemCreate()◇ 内存块分配函数OSMemGet()◇ 内存块释放函数OSMemPut()◇ 内存分区状态查询函数OSMemQuery()◇ 内存控制块链表初始化函数O

MATLAB中single简介 matlab中single函数

matlab中single函数把一个矩阵中所有元素都变为单精度的。在matlab的命令窗口中输入docsingle或者help single就可以获得函数的帮助信息。  在matlab中双精度用double表示。程序示例  下面是一个例子:  % single_example  cl

C语言库函数 C语言库函数-简介,C语言库函数-相关概念

库函数:顾名思义是把函数放到库里,是别人把一些常用到的函数编完放到一个文件里,供程序员使用,程序员用的时候把它所在的文件名用#include加到里面就可以了(尖括号内填写文件名),例如#include。C语言库函数与用户程序之间进行信息通信时要

meshgrid函数 meshgrid meshgrid-函数简介,meshgrid-程序示例

meshgrid是MATLAB中用于生成网格采样点的函数。在使用MATLAB进行3-D图形绘制方面有着广泛的应用。meshgrid就是产生这样两个矩阵,来简化我们的操作。在进行3-D绘图操作时,涉及到x、y、z三组数据,而x、y这两组数据可以看做是在Oxy平面内

声明:《sprintf函数 sprintf_s sprintf_s-函数简介,sprintf_s-程序示例》为网友爱在风雨里分享!如侵犯到您的合法权益请联系我们删除