1樓:風若遠去何人留
在c語言中將字串轉化成整型有兩種方法。
1 用atoi函式。
atoi的功能就是將字串轉為整型並返回。其宣告為int atoi(char *str);
比如atoi("1234");會返回整型1234。
要呼叫atoi,需要引用標頭檔案stdio.h2 用sscanf。
sscanf與標準格式化輸入函式scanf類似,不過源並非是標準輸入,而是字串。
用sscanf可以處理更復雜的字串。
比如字串char * str = "a=1, b=2";
定義int a,b;後
可以用
來將a,b值提取,計算後,a=1, b=2。
要使用sscanf同樣需要引用標頭檔案stdio.h。
2樓:
1 先改了能執行。
#include
void main()
2 vc++ 2005下執行結果是:
1244988
19,2,30,67,5
3 結果與你所說的不符,無法分析。
3樓:
不知道你要說什麼,給你個字串轉為整型數值的程式#include
int strtoint(char *str)void main()
4樓:古城_童話
額、、編都不能編譯 ,把字串轉化為整形有3種方法:
1.-『0』 (適用1~9);
2.呼叫函式atoi()
3.呼叫函式sscanf();
5樓:獵人
有個函式,我忘了。呵呵,你可以定義陣列為整數型呀,呵呵…
6樓:匿名使用者
/**解決方案 看一下吧!
*/#include
#include //atoi()函式標頭檔案int main()
; //注意要定義為陣列指標才能像你這樣賦值int num;
num = atoi(a[2]); //atoi(const char *)該函式實現字元型轉化為整形
printf("%d\n", num); //輸出數值30printf("%s\n", a[2]); //輸出字元30return 0;}
c語言:把數字字串轉換成整型數字
7樓:哇哎西西
程式如下:
若輸入字串"ab56cd87",則輸出結果:以%d格式輸出十進位制整數5687;若輸入字串"-ab56cd87",則輸出結果:以%d格式輸出十進位制整數-5687。
8樓:匿名使用者
#include
void main()
int f(char str) //定義return(sum);}
9樓:順義火樂
int atoi(const char *s)
return n;}
10樓:林聲飄揚
#include
#include
int main()
[c語言]怎樣把整型轉變為字元型?
11樓:四舍**入
使用itoa函式。
原型:extern char *itoa(int i);
參考**:
#include
#include
int main()
/*擴充套件資料:注意事項
itoa() 函式專有3個引數屬:第一個引數是要轉換的數字,第二個引數是要寫入轉換結果的目標字串,第三個引數是轉移數字時所用的基數(進位制)。在上例中,轉換基數為10,就意味著以10為轉換進位制。
10:十進位制;2:二進位制。
itoa 並不是一個標準的c函式,它是windows特有的,如果要寫跨平臺的程式,請用sprintf。
標準庫中有sprintf,功能比這個更強,用法跟printf類似:
12樓:匿名使用者
整型轉成字串可以使用:庫函式itoa,需要引入標頭檔案stdlib.h。
itoa:
原型:回itoa (int,char*,int)功能:把整數答i轉換成字串。
itoa()函式有3個引數:第一個引數是要轉換的數字,第二個引數是要寫入轉換結果的目標字串,第三個引數是轉移數字時所用的基數。10:十進位制;2:二進位制...
參考**:
#include
#include
int main()
/*執行結果:
125*/
13樓:千鋒教育
//可以使用 itoa 函式
#include
void main()
14樓:匿名使用者
itoa
原型:extern char *itoa(int i);
用法:#include
功能:把整數i轉換成字串
說明:返回指向轉換後的內字串的指標
舉例容:
// itoa.c
#include
#include
main()
15樓:匿名使用者
可以這復樣用ascii碼來轉換
ascii碼從
制48~58分別是0,1,2...9
int a=3;
char b;
b=char(a+48);
然後b就是字元'3'了
bai#include
char mychar[100];//定義一個無限du大的字元陣列來存zhi
放所生成的字元 不過最好使用
daoc的動態記憶體分配
int i=0;
char* function(int a)function(a/10);
mychar[i++]=char(48+a%10);//轉化為字串使用ascii碼來轉換
return mychar;
}void main()
如何定義定義的字串,C語言中如何定義字串?
定義的字串 可以通過字元陣列或字元指標來定義字串,也可以用巨集定義對常量字串進行定義。下面通過舉例來分別進行說明 char str1 helloworld 通過字元陣列來定義字串 helloworld 陣列中每個儲存單元存放一個字元 char str2 helloworld 通過字元指標來定義字串 ...
c語言字串如何壓縮
話說b陣列不應該是整形呀,不然不能儲存字母了。以下是我的 include include include using namespace std void yasuo char a,char b else if count 2 else b p a i void printb char b void...
C語言中字串常量和字元常量的區別
字元常量是單引號中的,在ascii表中有對應編號,字串是雙引號中的,單引號是字元常量 雙引號是字串常量 字串常量是一個或多個字元組成的常量 比方說一個字串常量a 給它的初始值是 abc123 可以是一個字元 5 構成但是字元常量只能是一個字元 比方說一個字元常量 a它的初始值為 1 不能多於一個字元...