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