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前面加個英文下的單引號 然後回車,這個單元格就變...