atol 函數


       函數名: atol
功 能: 把字符串轉換成長整型數
用 法: long atol(const char *nptr);
相關函數: atofatoistrtodstrtolstrtoul
表頭文件: #include<stdlib.h>
定義函數: long atol(const char *nptr);
函數說明: atol()會掃描參數nptr字符串,跳過前面的空格字符(就是忽略掉字符串左空格的意思),直到遇上數字或正負符號纔開始做轉換,而再遇到非數字或字符串結束時('\0')才結束轉換,並將結果返回。
返回值:返回轉換後的長整型數。如果傳入的字符串爲空,或者字符串包含的內容非阿拉伯數字序列,則函數返回默認值0。
附加說明: atol()與使用strtol(nptr,(char**)NULL,10);結果相同。

#include<stdlib.h>
main()
{
    chara[]=”1000000000”;
    charb[]=” 234567890”;
    longc;
    c=atol(a)+atol(b);
    printf(“c=%d\n”,c);
}

#include <stdlib.h>
#include <stdio.h>
int main(void)
{
    long l;
    char *str = "98765432";
    l = atol(str); /* 原來爲l = atol(str); */
    printf("string = %s integer = %ld\n", str, l);
    return(0);
}









發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章