函式簡介
相關函式: atof,atoi,strtod,strtol,strtoul
表頭檔案: #include<stdlib.h>
定義函式: long atol(const char *nptr);
函式說明: atol()會掃描參數nptr字元串,跳過前面的空格字元(就是忽略掉字元串左空格的意思),直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字元串結束時('\0')才結束轉換,並將結果返回。
返回值:返迴轉換後的長整型數。如果傳入的字元串為空,或者字元串包含的內容非阿拉伯數字序列,則函式返回默認值0。
附加說明: atol()與使用strtol(nptr,(char**)NULL,10);結果相同。
程式舉例
程式例1
#include<stdlib.h>
執行 string=98765432 integer=98765432
程式例2
/*將字元串a與字元串b轉換成數字後相加*/
執行 c=1234567890
相關釋義
ATOL(Air Travel Organisers' Licensing) 航空旅行代理商執照
從2012年10月起,當消費者通過中間代理商來預訂酒店機票等信息,當消費者付費後,旅行商有義務儘快提供一份ATOL證明(即使消費者付的是一部分押金)。
ATOL證明是消費者已經訂購機票酒店等信息的證明,並且消費者會自動被ATOL保護並告知:
ATOL為消費者提供了哪些保護
ATOL為哪位消費者提供了保護
誰為消費者提供了保護(一般為代理商,並附其公司名稱和ATOL號碼)
如果代理商停止運作消費者的訂購,ATOL將會對消費者提供幫助。