當前位置:編程學習大全網 - 圖片素材 - c語言中如何將short,int,long,float這些類型的數值轉換為字符串?

c語言中如何將short,int,long,float這些類型的數值轉換為字符串?

可以使用sprintf函數轉換。

1、對於整型,各個平臺有壹些函數可以專門轉換,比如itoa等。

不過更通用的做法是使用sprintf函數。?

2、聲明:

int sprintf(char *dst, const char *format_string, ...);

頭文件為stdio.h。

3、功能:

sprintf是壹個不定參數函數,根據format_string中提供的格式符,將後續參數轉為字符串存儲在第壹個參數dst中。

4、使用示例:

short?a=1;

int?b=2;

long?c=3;

float?d=4;

char?buf[100];

sprintf(buf,?"%hd?%d?%ld?%f",a,b,c,d);//按照格式,將四個變量存儲在字符串中。

執行後,buf中字符串為"1 2 3 4.000000"。

格式字符串使用方法與輸出函數printf相同。?

  • 上一篇:郭晶晶跳水得了多少金牌
  • 下一篇:魔方口訣解+公式
  • copyright 2024編程學習大全網