atol

atol

函式名: atol

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

用 法: long atol(const char *nptr);

基本介紹

  • 外文名:atol
  • 相關函式atofatoistrtodstrtol
  • 表頭檔案:#include<stdlib.h>
  • 定義函式:long atol(const char *nptr)
函式簡介,程式舉例,程式例1,程式例2,相關釋義,

函式簡介

相關函式: atofatoistrtodstrtolstrtoul
表頭檔案: #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將會對消費者提供幫助。

相關詞條

熱門詞條

聯絡我們