c語(yǔ)言把數(shù)字轉(zhuǎn)換成字符串

小億
77
2024-01-04 03:23:08

在C語(yǔ)言中,可以使用sprintf()函數(shù)將數(shù)字轉(zhuǎn)換為字符串。該函數(shù)的原型如下:

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

其中,str是一個(gè)字符數(shù)組,用于存儲(chǔ)轉(zhuǎn)換后的字符串;format是一個(gè)格式字符串,用于指定數(shù)字的輸出格式;…是可變參數(shù),用于指定要轉(zhuǎn)換的數(shù)字。

以下是一個(gè)示例程序,將一個(gè)整數(shù)轉(zhuǎn)換為字符串并輸出:

#include <stdio.h>

int main() {
    int num = 123;
    char str[10];
    
    sprintf(str, "%d", num);
    
    printf("The converted string is: %s\n", str);
    
    return 0;
}

運(yùn)行該程序,輸出結(jié)果為:

The converted string is: 123

在這個(gè)示例中,sprintf()函數(shù)將整數(shù)num轉(zhuǎn)換為字符串,并將結(jié)果存儲(chǔ)在str數(shù)組中。然后,使用printf()函數(shù)輸出轉(zhuǎn)換后的字符串。

0