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输出。

(责任编辑:IT教学网)

更多

推荐linux服务器文章