Menu
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

C 语言教程

C语言主页 C语言介绍 C语言入门 C语言语法 C语言输出 C语言注释 C语言变量 C语言数据类型 C语言常量 C语言运算符 C语言布尔值 C语言 if...else 语句 C语言 switch 语句 C语言 while 循环 C语言 for 循环 C语言 break/continue 语句 C语言数组 C语言字符串 C语言用户输入 C语言内存地址 C语言指针

C语言函数

C语言函数 C语言函数参数 C语言作用域 C语言函数声明 C语言递归 C语言数学函数

C语言文件

C语言创建文件 C语言写入文件 C语言读取文件

C语言结构体

C语言结构体

C语言枚举

C语言枚举

C语言内存

C语言内存管理

C语言参考

C语言参考 C语言关键字 C语言 <stdio.h> C语言 <stdlib.h> C语言 <string.h> C语言 <math.h> C语言 <ctype.h>

C语言示例

C语言示例 C语言实际应用示例 C语言练习题 C语言测试 C语言编译器 C语言证书

C语言标准输入输出库 sprintf() 函数

❮ C语言标准输入输出库


示例

将格式化字符串写入 char 数组

char destination[50];
sprintf(destination, "Hello %s!", "World");
printf("%s", destination);
自己试试 »

定义和用法

sprintf() 函数将格式化的字符串以及一个 \0 空字符写入 char 数组。

sprintf() 函数在 <stdio.h> 头文件中定义。

格式字符串可以包含 **格式说明符** ,用于描述在何处以及如何表示传递给函数的附加参数。有关格式说明符的详细信息,请参阅 printf() 参考页面

注意:此函数不考虑数组的大小。如果写入的字符过多,可能会覆盖其他变量或程序的内存。此函数的安全替代方法是 snprintf() 函数。


语法

sprintf(char * destination, const char * format, arg1, arg2...);

参数值

参数 描述
destination 必填。写入格式化字符串的 char 数组。
format 必填。表示要写入数组的数据格式的字符串。
arg1, arg2... 可选。任意数量的附加参数,其值可以使用 format 参数中的说明符格式化并写入 destination 数组。

技术细节

返回值 一个 int 值,表示写入数组的字符数(不包括空字符)。如果发生错误,则返回一个负数。

❮ C语言标准输入输出库

×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.