在C語言中怎麼把乙個整數轉化為字串

2025-07-16 00:45:19 字數 2527 閱讀 1259

1樓:奮痴花琳

你可以使用庫函式 itoa()

# include

# include

void main (void)

2樓:一樹的果

itoa() 將整型值轉換為字串。

sprintf(str, " %d" , num);都可以。

c語言怎樣將乙個整數4445678 轉換成"4445678"字串

3樓:網友

ansi字串使用sprintf

unicode字串使用wsprintf

你可以使用它們像把整數輸出到螢幕那樣,把整數格式化後輸出到字串。

另外,itoa並非標準c庫函式,而且在多個整數變成字串進行組合時沒有sprinf之類的方便,所以慎用itoa。

希望對擼主有幫助。

4樓:沉默d術士

我的試想是你可以利用賦值丟失精度的方法 比如int a=4445678/1000000,取得第一位,利用b=4445678/100000-a取得第二位 我也是新手 你可以試試看 我的試想應該可以實現的,**我會自己寫 希望你也自己寫 所有的東西自己寫才是最划算的。

5樓:

主要思路就是把整數4445678的每個位數分解出來,然後放在字串變數裡。

分解的方法:

一,整數4445678%1000000結果為4,得到最高位4445678-4*1000000=445678二,整數445678%100000結果為4,得到次高位445678-4*100000=45678。。。直到分解完這個整數,用迴圈來實現。

c語言,如何將整數陣列轉化為字串?

6樓:網友

#include

void main()

char a[80];

int i;

for(i=0;i<5;i++)

a[i]=d[i]+'0';

a[i]='\0'; //這個很重要,是字串結束符printf("%s",a);}

c語言問題 :把一整數轉換為字串

7樓:彭山槐友頎

/*請輸入數字串。

轉換為整數是:9056

pressanykey

tocontinue

#include

intatoi(char

s)return

num;int

main()

c語言中怎麼將乙個整數字串轉換為乙個數

8樓:簡雪玉妍

可以這麼辦。

假如乙個字串為string[10]="1234";

intnumber=0;

for(i=0;string[i]!='\0';i++)number=number*10+string[i]-48;

number就是把string裡的字串轉化成整數的結果。

9樓:本起雲運鵑

#include

intatoi(const

chatstr);

功能:將字串str轉換成乙個整數並返回結果。引數str以數字開頭,當函式從str

中讀到非數字字元則結束轉換並將結果返回。例如,i=atoi(

);i的值為512.

還有相應的int

atol(const

chatstr);轉為long

intatof(const

chatstr);轉為float

c語言中,輸入乙個整數要求將其轉化為字串。什麼意思呢??

10樓:網友

因為 它已經成功的從123整數 變成了 123字串 這個得從ascii來分析的。

比如說 就拿123來說吧。

123%10 =3 得到的數+'0'就會變成'3'字元型了 就成功的從整數變成字元了 懂了嗎。

11樓:網友

n%10+'0'的意思就是從ascii字元表裡的'0'開始,往後數n%10個字元,因為ascii字元表這部分是0123456789,例如n%10是3的話,正好是'0'之後的第3個字元'3'。

c語言如何將乙個整型數值轉化為字元

12樓:網友

int ivalue;//整型數。

char sz[10];//字串。

sprintf(sz, "%d", ivalue);//這句需要標頭檔案#include

或者*/itoa(ivalue, sz, 10); //這句需要標頭檔案#include

sprintf類似於printf,printf比sprintf少第乙個引數,就是直接在輸出介面輸出相應的東西,而sprintf就是將你要輸出的東西按相應格式存放到第乙個引數的字串中。

itoa是直接將整型數轉化成字串。

c語言中怎麼將整形陣列轉化為float或者

int convert int a,int n n為陣列bai 元素個du數 為啥不直接zhi存到char 陣列呢?include include int main int k 0,i 0,len 0,tmp 0 len sizeof a sizeof a 0 for i 0 idaok a i i...

在C語言中,輸入十進位制數,將其轉化為二進位制數,八進位制數,十六進位制數,並輸出(要求用函式來實現)

include stdio.h include stdlib.h int main c語言程式設計題 從鍵盤輸入一個十進位制數,將其轉換為二進位制 八進位制和十六進位制數,並同時輸出。這題非常簡單,你要學過資料結構就非常容易 我用個棧來幫你做 此棧資料項為整型,只定義初始化棧,入棧,出棧操作,輸出棧...

c語言中怎麼從檔案中把整數讀出來

沒有要求讀出來放在 所以以顯示在螢幕上為例。設檔名為123.txt並在當前目錄下,程式設計如下 include stdafx.h if the vc 6.0,with this line.include stdio.h include stdlib.h int main void 0 printf ...