2008年11月26日

C-字串轉整數

如何使用C語言將字串的數字改成整數呢?



相信這是許多人的困擾,包括自己也是ˇˇ



以前侯老大教過ˊˋ~差點還給他了ˇˇ~~



其實很簡單,ASCLL碼中的數字0->所代表的10進位為48



0->48

1->49

2->50

...以此類推

所用的技巧其實很簡單(謎:我想到快吐血了XD)



X=S-48



將字串的ASCLL-48則得到數字的值



下面是範例

#include

#include



main()

{

char a[10];

int i,b[10];



scanf("%s",a);



for(i=0;i<10;i++)

{

b[i]=a[i]-48;

printf("\n%d",b[i]);

}



}



希望能幫到需要低人ˇˇ

1 則留言: