keil c中如何將整型轉化為字串

時間 2021-08-30 09:11:12

1樓:

你是要把數字轉換成字串吧、

char ch[3];

int i=345;

ch[0]=i/100+48; //取百位ch[1]=(i/10)%10+48; //取十位ch[2]=i%10+48; //取個位就這個思路吧~

還有keil c中沒有檔案操作的函式、

2樓:一騎當後

可以使用sscanf,就像sprintf將整型數轉換成字串輸出一樣,逆運算(keilc 中scanf和printf確定了通過微控制器序列口完成輸入輸出模式,除非做了修改,一般實際中不用)。

給你個例子:

unsigned char string[5]=;

unsigned int n;

是字串,%u是格式控制串,u是無符號十進位制數,&n是變數n的地址。

printf ("%d\n",n); //可在keil c 開發環境中輸出觀察

你可以把上面這部分**放到keil c中的hello.c程式中觀察驗證一下。

3樓:匿名使用者

sprintf這個函式是有的,

sprintf()在stdio.h裡面.

itoa這個倒是沒得。

atoi這個有。

自己寫個itoa也不難。不自己寫的話,用sprintf這個函式,還要多用差不多2k的**。

4樓:匿名使用者

那你就機靈點

file *fp=fopen("cl.txt","rw+");

fprintf(fp,"%d",a);

str=malloc(20);

fscanf(fp,"%s",&str);

記住用完後:

free(str);

5樓:

自己寫一個itoa()函式不就行了嗎?

keil中可以把unsigned char/int/long型資料和字元型資料相互轉化嗎

6樓:

一般的編譯器都可以自動轉換的,若報錯可以加上強制轉換,比如unsigned char chx = 38;你列印輸出肯定輸出的是『0』,強制轉換如下

int a = 38;

unsigned char chx = (unsigned char)a;

另外字元型資料不是字串,字元型賦值是用『』而字串使用「」

int型123轉換成字元型是'{',既對應assic碼。

123轉成「123」是沒有這樣的函式的,若想實現,你需要拆分每位數,然後根據assic碼進行轉換。

7樓:

123首先用取餘取模運算分離出個十百位,3,2,1 然後再取3,2,1對應的asc2碼就可以得到「123」這個字串了

8樓:

實際就是+0x30的ascii碼

9樓:

自己寫個轉換函式就行了。庫裡的那個其實效率不高。

sql中如何將字元型轉化為整型,如將123 00轉化為

將某種資料型別的表示式顯式轉換為另一種資料型別。cast 和 convert 提供相似的功能。語法使用 cast cast expression as data type 使用 convert convert data type length expression style 引數expressio...

如何將pdf格式轉化為格式,如何將pdf格式轉化為word格式

如何將pdf格式轉化為word格式 首先,pdf文件本身分為以下幾類 1.非加密的pdf文件 這類文件是作者公開在網路上流行的文件,其內容是允許 讀者拷貝貼上的,當然這其中要設計到合理的引用註釋。主要有兩種型別,一個是編輯 好的可以對文字部分操作的文件,另外一種是掃描格式的。對於前一種文件adobe...

excel中,如何將數值型轉化為文字型

有錢哥哥 1 電腦開啟excel 2 開啟excel 後,a1單元格輸入數字60032。3 輸入數字60032後,在b1中輸入公式 a1 4 輸入公式 a1 後,按回車鍵確定就可以了,數字就變成文字型了。 西北嘦蒼狼 方法有三 其一 雙擊該單元格,在6前面加個英文下的單引號 然後回車,這個單元格就變...