如何將c語言長整型轉換成字串例如 講long a

2021-04-28 17:13:53 字數 4082 閱讀 4507

1樓:滄海雄風

//樓上的du 用%d 是有問題的 如果用樓上的方法 應該zhi用%ld 否則會溢dao出

11111111

press any key to continue#include

#include //不要忘了這個標頭檔案

版 否則就不能用權ltoa這個函式了

main()

2樓:匿名使用者

很簡單bai的du

#include

int main()

;long a=11111111;

sprintf(temp,"%d",a); //轉換成功zhi,字串

dao儲存在內了容temp中

return 0;}

3樓:閃閃紅紅星

別用itoa,

不是標準c裡面的,用sprintf吧,版佔位符用%l,%d是整型。權#include

int main()

4樓:匿名使用者

#include

#include

//棧的相關定義

typedef struct node

*pnode;

typedef struct mstackmstack;

mstack one;

else

int main()

pnode temp=mystack.ptop;

while(temp!=null)

char str[20];

int i=0;

temp=mystack.ptop;

while(temp!=null)

str[i] = '\0';

printf("after change:%s",str);

clearstack(mystack);

return 0;}

c語言怎麼將long long型別數字轉化成字串

5樓:匿名使用者

**如下:

#include

#include

int main()

執行結果:

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

6樓:匿名使用者

可以使用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相同。

7樓:匿名使用者

這些都是  整數  型的,所以把每一位拿出來放到char陣列裡面就好#include

#define len 20

int main()

for(i=0; i

8樓:匿名使用者

int i = 105:

char str[100] = ;

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

其他型別變數的方法類似

9樓:匿名使用者

用sprintf函式即可。例如

char s[20];

short a=35;

sprintf(s,"%d",a);就把s的值賦為「35」了。

c語言如何將int型別轉換成字串

10樓:king_康先生

c語言copy將int型別轉換成字串參照以bai下**:

目前在一du般的電腦中,int佔用4位元組,32位元,資料範圍zhi為-2147483648~2147483647[-2^31~2^31-1]

在之前dao的微型機中,int佔用2位元組,16位元,資料範圍為-32768~32767[-2^15~2^15-1]

使用printf輸出int佔用位元組數量:

除了int型別之外,還有short、long、long long型別可以表示整數。

unsigned int 表示無符號整數,資料範圍為[0~2^32-1]

11樓:匿名使用者

簡單的可以用強制型別轉換,但是資料長度不同,轉換後可能會出錯。專可以定義一個共同屬體,int型別與char型別指向同一片區域,例如:

typedef union int_char;union int_char xdata tmp;

則tmp.word 為int型別,對應字元陣列為tmp.byte[0]、tmp.byte[1]。

12樓:小綿羊與小排骨

用baiitoa()或者用sprintf()char a1[10],a2[10];

int n;

n=10;

_itoa(n,a1,10);//這樣

把dun作為字串zhi寫入daoa1

sprintf(a2,"%d",n);//這樣把n寫入字串a2輸出可以用版printf

printf(a1);//輸出a1

printf(a2);//輸出a2

詳細請參

權見:http://zhidao.

13樓:匿名使用者

char buffer[100];

sprintf(buffer,"%d",88);

c語言如何將int型別轉換成字串?

14樓:king_康先生

照以下**:

目前在一般的電腦中,int佔用4位元組,32位元,資料範圍為-2147483648~2147483647[-2^31~2^31-1]

在之前的微型機中,int佔用2位元組,16位元,資料範圍為-32768~32767[-2^15~2^15-1]

使用printf輸出int佔用位元組數量:

除了int型別之外,還有short、long、long long型別可以表示整數。

unsigned int 表示無符號整數,資料範圍為[0~2^32-1]

15樓:公俠向青

用itoa()或者用sprintf()

char

a1[10],a2[10];

intn;

n=10;

_itoa(n,a1,10);//這樣把n作為字串寫入a1sprintf(a2,"%d",n);//這樣把n寫入字串a2輸出可以用printf

printf(a1);//輸出a1

printf(a2);//輸出a2

詳細請參見:http://zhidao.

c語言如何將int型別轉換成字串

c語言copy將int型別轉換成字串參照以bai下 目前在一du般的電腦中,int佔用4位元組,32位元,資料範圍zhi為 2147483648 2147483647 2 31 2 31 1 在之前dao的微型機中,int佔用2位元組,16位元,資料範圍為 32768 32767 2 15 2 15...

c中如何將字串轉換成日期格式,C 中如何將字串轉換成日期格式

static string s 20120304120312 private static int f int i,int l private void button1 click object sender,eventargs e string s 20120304120312 datetime ...

SQL如何將當前時間轉換成8位的字串格式

select convert varchar 8 getdate 112 sql server 怎樣將字串轉化為時間格式 首先明確問者目的是把表欄位xinxiid轉換為時間格式,然後插入表的時間欄位中 分析欄位xinxiid 字元 串形式為20090506143407,不能直接轉為為getdate的...