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的...