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;
sscanf(string,"%u",&n); //string是字串,%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樓:
自己寫個轉換函式就行了。庫裡的那個其實效率不高。
如何將檔案轉化為X檔案,如何將DOC檔案轉化為DOCX檔案
1 首先,新建乙個word文件 2 預設的文件字尾名為docx 3 雙擊開啟後,選擇檔案選單 4 在彈出的選單視窗中選擇 另存為 5 選擇另儲存的目 6 下拉儲存的型別 7 找到doc型別,選中 8 然後,儲存,可以看到doc型別的檔案了 邴格忻映 用乙個office外掛程式可以開啟docx檔案,開...
如何將錄音檔案轉化為WORD檔案
工具 錄音轉文字助手。1 在手機安裝並開啟錄音轉文字助手,開啟之後,點選檔案識別。2 接著再選擇你手機裡需要識別轉換的錄音檔案,點選進行上傳識別。3 最後等錄音轉換成文字後,點選複製。4 再開啟word文件,將複製的文字貼上並儲存到文件即可。想要將音訊轉換成 word文字,可以使用專業的音訊轉文字的...
求大神,如何將空間曲線方程轉化為引數方程
來自烏山心花怒放的彩葉草 基本思路就是把空間曲線投影在座標面上,根據投影的形狀寫出引數方程,然後再回代,寫出整個式子的引數方程。或者這樣說令其中一個未知數等於t,將t看做已知數,然後解剩下兩個未知數的方程組,用t表示結果,得到引數方程 拓展資料 引數方程和函式很相似 它們都是由一些在指定的集的數,稱...