sprintf数字转字符串,sprintf 字符串转数字
http://www.itjxue.com 2023-01-20 16:24 来源:未知 点击次数:
sprintf将整数转化为字符串输出
#include?stdio.h
#include?stdlib.h
int?main()?
{
?????int?num?=?1234;
?????char?res[20];
?????sprintf_s(res,?sizeof(res),"%d",?num);
?????printf("%s\n",res);
?????return?0;
}
如何把数字型变量转换成字符串型变量
用sprintf()函数即可:
#include stdio.h
int main(void)
{
char str[20];/*用于保存转换后的字符串*/
sprintf(str,"%g",123.73);/*以%f格式将实数a输出到字符数组str中*/
printf("%s",str);/*输出字符串str*/
return 0;
}
C语言将数字转换为字符型输出(用函数)
可以使用sprintf函数实现功能。
sprintf的声明为
int sprintf(char *dst, const char * format_str...);
其功能为:将...部分的参数,按照format_str的要求,输入到dst中。
需要根据数字的类型,使用format_str。
如整型(int)的使用方式为
sprintf(buf, "%d", a);
如果a为123,那么buf中的字符串为"123"。
常见的数字类型还有:
1 short, 用%h输出;
2 long, 用%ld输出;
3 float, 用%f输出;
4 double, 用%lf输出。