将数字字符串转换为整数

vim 7.3

gcc 版本 : 4.5.1 20100924 (Red Hat 4.5.1-4) (GCC)  
system : Fedora 14
 

 

  
  
  
  
  1. /** 
  2.  * 将数字字符串转换为整数 
  3.  */ 
  4. #include <stdio.h> 
  5. #include <ctype.h> 
  6.  
  7. int ascii_to_integer( char * string ); 
  8.  
  9. int main() 
  10.     char str[] = "123456"
  11.     int result ; 
  12.  
  13.     result = ascii_to_integer(str); 
  14.     printf("%d\n",result); 
  15.     return 1; 
  16.  
  17. int ascii_to_integer( char * string ) 
  18. {    
  19.     int number = 0 ; 
  20.  
  21.     while( *string >= '0' && *string <= '9' ){ 
  22.         number *= 10; 
  23.         number += *string - '0';  
  24.         string++; 
  25.     } 
  26.     if( *string != '\0'){ 
  27.         number = 0; 
  28.     } 
  29.     return number; 

 

你可能感兴趣的:(职场,整数,休闲,数字字符串)