1. atoi
【函數原型】 int atoi ( const char *string ) ;
【表 頭 檔】 <stdlib.h>
【說 明】 *string:欲轉換之字串。
【目 的】 將字串轉為整數。
【Example】 cout << atoi ("100")+20 ;
【輸 出】 120
2. atol
【函數原型】 long atol ( const char *string );
【表 頭 檔】 <stdlib.h>
【說 明】 *string:欲轉換之字串。
【目 的】 將字串轉為長整數。
【Example】 cout << atoi ("123456") ;
【輸 出】 123456
3. atof
【函數原型】 double atof ( const char *string) ;
【表 頭 檔】 <stdlib.h>
【說 明】 *string:欲轉換之字串。
【目 的】 將字串轉為浮點數。
【Example】 cout << atof ("12.34") ;
【輸 出】 12.34
4. _itoa
【函數原型】 char *_itoa ( int value , char *string , int radix );
【表 頭 檔】 <stdlib.h>
【說 明】 value:欲轉換的數值。
*string:欲轉換之字串。
radix:基底 (2,表二進位;10,表十進位;16,表十六進位等..)
【目 的】 將整數轉成2~36進位的字串。ps.基底範圍是2~36
【Example】 cout << _itoa ( 1234 , a , 2 ) << endl ;
cout << _itoa ( 1234 , a , 10 ) << endl ;
cout << _itoa ( 1234 , a , 16 ) << endl ;
【輸 出】 10011010010
1234
4d2
5. _ltoa
【函數原型】 char *_ltoa ( long value , char *string , int radix );
【表 頭 檔】 <stdlib.h>
【說 明】 和_itoa 相同,但 value 為長整數。
【目 的】 將長整數轉成2~36進位的字串。
【Example】 cout << _ltoa ( 246135 , a , 2 ) << endl ;
cout << _ltoa ( 246135 , a , 10 ) << endl ;
cout << _ltoa ( 246135 , a , 16 ) << endl ;
【輸 出】 111100000101110111
246135
3c177
6. _ultoa
【函數原型】 char *_ultoa ( unsigned long value , char *string , int radix );
【表 頭 檔】 <stdlib.h>
【說 明】 和_itoa 相同,但 value 為無正負長整數。
【目 的】 將無正負整數轉成2~36進位的字串。
【Example】 cout << _ultoa ( 4321 , a , 2 ) << endl ;
cout << _ultoa ( 4321 , a , 10 ) << endl ;
cout << _ultoa ( 4321 , a , 16 ) << endl ;
【輸 出】 1000011100001
4321
10e1
7. _toascii
【函數原型】 int _toascii ( int c ) ;
【表 頭 檔】 <ctype.h>
【說 明】 c:字元。
【目 的】 將字元 c 轉成 ASCII 碼。
【Example】 cout << _toascii ( 'A' ) ;
【輸 出】 65
8. tolower
【函數原型】 int tolower ( int c ) ;
【表 頭 檔】 <stdlib.h> or <ctype.h>
【說 明】 c:字元。
【目 的】 將字元 c 轉換為小寫的 ASCII 碼。
【Example】 cout << _tolower ( 'A') ;
【輸 出】 97
9. toupper
【函數原型】 int toupper ( int c ) ;
【表 頭 檔】 <stdlib.h> or <ctype.h>
【說 明】 c:字元。
【目 的】 將字元 c 轉換為大寫的 ASCII 碼。
【Example】 cout << _tolower ( 'a') ;
【輸 出】 65
- Jun 27 Fri 2008 19:34
【Visual C++】VC常用的資料轉換函數
全站熱搜
留言列表