1樓:赫淑英夷春
可以使用sscanf,就像sprintf將整型數轉換成字串輸出一樣,逆運算(keilc
中scanf和printf確定了通過微控制器序列口完成輸入輸出模式,除非做了修改,一般實際中不用)。給你個例子:
unsigned
char
string[5]=;
unsigned
intn;
sscanf(string,"%u",&n);
//string是字串,%u是格式控制串,u是無符號十進位制數,&n是變數n的地址。
printf
("%d\n",n);
//可在keil
c開發環境中輸出觀察
你可以把上面這部分**放到keil
c中的hello.c程式中觀察驗證一下。
關於格式控制串(也就是「%u」等),可以檢視一下keil
c的相關資料,與pc機的c語言略有不同。可以根據不同的要求轉換成8進位制、16進位制、int型、long型等資料,相關符號有一二十種,此處就不細說了。
2樓:鹿永芬那姬
這問題有點那啥
在一定程度上,其實是可以把字串理解為陣列的,如果你只是要將字串中的字元一一轉化成整型,那只需要這樣:
(用lylxy1965的例子)
unsigned
char
string[5]=;
unsigned
intn;
for(
inti=0;
i
i++)
如果你是要將字串中的字元一一轉換成其對應的數值,那就在上述迴圈中加入範圍限制和運算即可實現如string[0]時,n=1這樣的效果來
關鍵是你需要什麼
3樓:端木**裴月
先說明你為什麼想要這樣轉換。
簡單來說用強制型別轉換逐個複製到緩衝區中就行。
keil c中如何把字串轉化為整型 具體一點
4樓:匿名使用者
可以使用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程式中觀察驗證一下。
關於格式控制串(也就是「%u」等),可以檢視一下keil c的相關資料,與pc機的c語言略有不同。可以根據不同的要求轉換成8進位制、16進位制、int型、long型等資料,相關符號有一二十種,此處就不細說了。
5樓:
先說明你為什麼想要這樣轉換。
簡單來說用強制型別轉換逐個複製到緩衝區中就行。
6樓:匿名使用者
這問題有點那啥
在一定程度上,其實是可以把字串理解為陣列的,如果你只是要將字串中的字元一一轉化成整型,那只需要這樣:
(用lylxy1965的例子)
unsigned char string[5]=;
unsigned int n;
for( int i=0; i< strlen(string); i++)
如果你是要將字串中的字元一一轉換成其對應的數值,那就在上述迴圈中加入範圍限制和運算即可實現如string[0]時,n=1這樣的效果來
關鍵是你需要什麼
7樓:匿名使用者
#include
#include /* for printf */void tst_atoi (void)
參考:網頁連結
方法二:
使用sprintf()
sprintf(s, "%d", 123); //把整數123列印成一個字串儲存在s中
sprintf(s, "%8x", 4567); //小寫16進位制,寬度佔8個位置,右對齊
keil c中如何將整型轉化為字串
8樓:
你是要把數字轉換成字串吧、
char ch[3];
int i=345;
ch[0]=i/100+48; //取百位ch[1]=(i/10)%10+48; //取十位ch[2]=i%10+48; //取個位就這個思路吧~
還有keil c中沒有檔案操作的函式、
9樓:一騎當後
可以使用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程式中觀察驗證一下。
10樓:匿名使用者
sprintf這個函式是有的,
sprintf()在stdio.h裡面.
itoa這個倒是沒得。
atoi這個有。
自己寫個itoa也不難。不自己寫的話,用sprintf這個函式,還要多用差不多2k的**。
11樓:匿名使用者
那你就機靈點
file *fp=fopen("cl.txt","rw+");
fprintf(fp,"%d",a);
str=malloc(20);
fscanf(fp,"%s",&str);
記住用完後:
free(str);
12樓:
自己寫一個itoa()函式不就行了嗎?
keil c51中有個字串變數str,怎麼轉換成指標或陣列?
如何用js把字串轉化為整型?
13樓:匿名使用者
方法主要有三種
轉換函式、強制型別轉換、利用js變數弱型別轉換。
1. 轉換函式:
js提供了parseint()和parsefloat()兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行;對其他型別返回的都是nan。
2. 強制型別轉換
還可使用強制型別轉換(type casting)處理轉換值的型別。使用強制型別轉換可以訪問特定的值,即使它是另一種型別的。
ecmascript中可用的3種強制型別轉換如下:
boolean(value)——把給定的值轉換成boolean型;
number(value)——把給定的值轉換成數字;
string(value)——把給定的值轉換成字串。
用這三個函式之一轉換值,將建立一個新值,存放由原始值直接轉換成的值。這會造成意想不到的後果。當要轉換的值是至少有一個字元的字串、非0數字或物件時,boolean()函式將返回true。
如果該值是空字串、數字0、undefined或null,它將返回false。
3. 利用js變數弱型別轉換
如何用js把字串轉化為整型
14樓:好程式設計師
parseint() 函式可解析一個字串,並返回一個整數。只有字串中的第一個數字會被返回。
用法:parseint(string, radix)radix - 表示要解析的數字的基數。該值介於 2 ~ 36 之間。預設是10。
parseint("10x"); // 10parseint("10", 2); // 2 (2+0)parseint("11", 16); // 17 (16+1)parseint("11", 8); // 9 (8+1)parseint("abc"); // nan
15樓:匿名使用者
方法主要有三種
轉換函式、強制型別轉換、利用js變數弱型別轉換。
1. 轉換函式:
js提供了parseint()和parsefloat()兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行;對其他型別返回的都是nan。
2. 強制型別轉換
還可使用強制型別轉換(type casting)處理轉換值的型別。使用強制型別轉換可以訪問特定的值,即使它是另一種型別的。
ecmascript中可用的3種強制型別轉換如下:
boolean(value)——把給定的值轉換成boolean型;
number(value)——把給定的值轉換成數字;
string(value)——把給定的值轉換成字串。
用這三個函式之一轉換值,將建立一個新值,存放由原始值直接轉換成的值。這會造成意想不到的後果。當要轉換的值是至少有一個字元的字串、非0數字或物件時,boolean()函式將返回true。
如果該值是空字串、數字0、undefined或null,它將返回false。
3. 利用js變數弱型別轉換
16樓:安妮的小熊
辦法,使用parseint(var i)強制轉型。
因為js中變數是可以任意賦值的(不用擔心型別),但是int型一旦被改為字串後,在呼叫int的加法運算時,就會變成了字串的連線運算。如下所示:
此時如果想要將j轉換為int並且執行加法,需要將j強制轉換為int,具體方法如下:
1alert(parseint(j)+1);
此時的結果就會是2了。
keil c將陣列轉為字串
17樓:
設已知陣列長度為length,則新宣告一個長度為length+1的陣列:
unsigned char c[length];
for (i = 0; i < length; i++)s[i] = 0;
matlab將字串轉化為函式名稱
用str2func把字串轉換為函式控制代碼 p sin p str2func p x 1 10 all p x sin x ans 1只需要第2句,其餘部分為示例。matlab如何將一個字串轉化為一個變數名?50 eval a b 可以原bai汁原味b賦值du給a所儲存變數名zhi,沒有任何精度損失...
js中如何判斷字串中是否包含指定字串
正則bai 匹配 du var str this is my test var test new regexp test g 建立正 zhi則dao表達版式對權 象var result s.match test alert result js判斷字串變數是否含有某個字串的方法 方法一 var str...
php中如何把字串轉換為,PHP中如何把一個字串轉換為utf 8編碼的 如題 謝謝了
1 把 gbk 編碼字串轉換成 utf 8 編碼字串 view plaincopy to clipboardprint?text html charset utf 8 echo mb convert encoding 你是我的好朋友 utf 8 gbk 2 把 utf 8 編碼字串轉換成 gb231...