sprintf 使用实例,数字转换为字符串

tech2022-12-02  103

#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int num = 4256; char *str; sprintf(&str,"%4d",num); printf(“str = %s\n”,&str); return 0; } 该函数包含在stdio.h的头文件中,使用时需要加入:#include 《stdio.h》 sprintf函数的格式:int sprintf( char *buffer, const char *format [, argument,。。。] ); sprintf(&str,"%4d",num);//%4d 转换字符串的长度, 注意事项:定义一个指针,主要要加取地址符号,使用数组就不需要取地址符号 char buf[30] = {0}; sprintf(buf, “%8X” , 123); printf("%s\n", buf); 其他的转换方式类似,改变sprintf(&str,"%4d",num);的类型即可。

最新回复(0)