C语言的sprintf()函数
头文件:#include <stdio.h>
sprintf()函数用于将格式化的数据写入字符串。
int sprintf(char *str, char * format [, argument, ...]);
- char *str为要写入的字符串。
- char * format为格式化字符串。
- argument, …为变量。
1. 用于格式化字符串
#include <stdio.h> int main() { char a[100] = {0}; sprintf(a, "你好,我是%s博主", "imre"); printf("%s",a); return 0; }
输出:
你好,我是imre博主
2. 字符串的拼接
#include <stdio.h> int main() { char a[100]; char str1[] = "Hello"; char str2[] = "Word!"; int len1 = sprintf(a, "%s, %s",str1,str2); printf("%s\n%d",a,len1); return 0; }
输出:
Hello, Word!
12
3. 数字转换成字符串
#include <stdio.h> int main() { int x = 2165038; char a[100]; sprintf(a, "%d",x); printf("%s",a); return 0; }
输出:
2165038
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了