C语言将整数转换为字符串

c语言本身自带两个库函数 直接调

int sprintf(char *str, const char *format, ...);

int snprintf(char *str, size_t size, const char *format, ...);

参数解释

char *str                  ->  想要存入的数组

const char*format   ->  类型

...                            ->  整数

size_t size              ->  数组位置

举个例子

sprintf

        int a=1111;

        char str[10];

         sprintf(str,"%d",a);

        // 把整数a转换为字符串,存放在str中

        printf("str=%s\n",str);

        // 输出str=1111 

snprintf

        int a=1234567890;

        char str[20];

         snprintf(str,5,"%d",a);

         // 把整数a转换为字符串,存放在str中

        printf("str=%s\n",str);

        // 输出str=1234

你可能感兴趣的:(实用代码,直接抄,c语言,c++,开发语言)