天天看點

C語言atoi函數的用法

#include  < stdlib.h >  

int atoi(const char *nptr);
           

用法:将字元串裡的數字字元轉化為整形數。傳回整形值。

注意:轉化時跳過前面的空格字元,直到遇上數字或正負符号才開始做轉換,而再遇到非數字或字元串結束時(’/0’)才結束轉換,并将結果傳回。

例:

#include <stdio.h>
#include <stdlib.h>

int main()
{
    char *ptr1 = "-12345.12";
    char *ptr2 = "+1234w34";
    char *ptr3 = "   456er12";
    char *ptr4 = "789 123";
    int a,b,c,d;

    a = atoi(ptr1);
    b = atoi(ptr2);
    c = atoi(ptr3);
    d = atoi(ptr4);

    printf("a = %d, b = %d, c = %d, d = %d\n", a,b,c,d);

    return 0;
}
           

輸出結果:a = -12345, b = 1234, c = 456, d = 789

繼續閱讀