1. C語言怎麼把字元串轉化為整形數字 是-'0'嗎
好吧 我給你看看我的程序吧
#include<stdio.h>
#include<cstring>
intmain()
{
charzifu[80];
intshuzi[80];
gets(zifu);//你的gets用對了哦
for(inti=0;i<strlen(zifu);i++)//由於字元數組下表從回0開始所以是答0
{//同時strlen(zifu)是zifu數組的字元數量如果用80會有空字元的哦
shuzi[i]=zifu[i]-'0';//是-'0'也可以寫成-48
}
for(inti=0;i<strlen(zifu);i++)
printf("%d",shuzi[i]);
return0;
}
2. C++中 有沒有比較簡單的方法 將 1位整形轉換成 字元串「OX」 如將整形 1轉換成字元串「01」
把整形數構造成CString對象。判斷字元串長度格式化。
3. C語言把字元串轉化為整型為什麼要減0
你的問題好像是減'0',因為C語言字元也是整數,是對應的ASC碼,例如'6'-'0'的結果為6,這樣就把數字的字元,轉換成對應的數值了。