天天看點

atol字元串轉換函數應用執行個體

原型:long atol(const char *nptr);

相關函數 atoi,atol,strtod,strtol,strtoul

頭檔案:stdlib.h

功能:将字元串轉換成整型數

說明:參數nptr字元串,跳過前面的空格字元,直到遇上數字或正負符号才開始做轉換,而再遇到非數字或字元串結束時('\0')才結束轉換,并将結果傳回。

傳回值:傳回轉換後的長整型數。

#include <stdlib.h>  
#include <stdio.h>  
int main()  
{  
    char *a="-123456789.23";  
    long c = 0;  
    c=atol(a);  
    printf("c:%ld\n",c);  
    printf("atol(200e-2):%ld\n",atol("200e-2"));  
    printf("atol(123%^456):%ld\n",atol("123%^456"));  
    printf("atol(200e-2):%ld\n",atol("#$%123%^098"));  
    printf("atol( ):%ld\n",atol(" "));  
    printf("atol(0.02):%ld\n",atol("0.55"));  
    printf("atol(145):%ld\n",atol("145789632"));  
    printf("atol($#@!):%ld\n",atol("$#@!"));  
    return 0;  
}      

結果: 

 

atol字元串轉換函數應用執行個體