C stdlib atoll() 函式
示例
從字串讀取一個數字
char str[] = "24 degrees";
long long int amount = atoll(str);
printf("%lld", amount);
自己動手試一試 »
定義和用法
atoll()
函式從字串中讀取一個整數表示並返回其值。
在讀取時,它會首先跳過任何空格(空格、製表符或換行符),然後讀取所有字元,直到遇到非數字字元為止。如果遇到小數點,它會停止讀取,因為它只期望一個整數。如果讀取的字元不構成有效的數字表示形式,則返回 0。
如果數字對於 long long int
資料型別來說太大,它將溢位並返回意外的值。
atoll()
函式定義在 <stdlib.h>
標頭檔案中。
提示:如果數字不在字串的開頭,您可以使用指向字串不同位置的指標。有關示例,請參閱下面的更多示例。
語法
atoll(const char * str);
引數值
引數 | 描述 |
---|---|
str | 一個包含整數表示形式的字串。 |
技術詳情
返回 | 一個 long long int 值,包含字串表示的數字。 |
---|
更多示例
示例
在字串的指定位置讀取數字
char str[] = "Today's temperature is 24 degrees";
long long int amount = atoll(&str[23]);
printf("%lld", amount);
自己動手試一試 »