c库中sprintf
用法:sprintf指的是字符串格式化命令,主要功能是把某个数据写入某个字符串中;
我的理解就是,将某个其它类型的数据按着某一格式写入char *a,因此叫格式化命令;
语法:
#include<stdio.h>//头文件 int sprintf(char *string,const char *format [,argument,...]);//string写入的数组,const修饰符就是这个变量只读不能被修改,[...]表示可以多个
几个应用场景:
1.数字转字符串
https://www.dotcpp.com/oj/problem1155.html
#include<stdio.h> int main(){ int num=231564612; char a[10]; sprintf(a,"%d",num); printf("%s",a); }
//将num转化为字符串;
2.字符串连接
#include<stdio.h> int main(){ char a[100],b[100],c[200]; scanf("%s%s",a,b); sprintf(c,"%s%s",a,b); printf("%s",c); }

3.将一个数变成16进制
#include<stdio.h> int main(){ int num; char a[100]; scanf("%d",&num); sprintf(a,"%X",num); printf("%s",a); }

stay hungry stay foolish

浙公网安备 33010602011771号