[英]Convert a string to unsigned long long int in C
如何將字符串轉換為unsigned long long int?
問題是,如果我使用strtol
返回一個long int,但是我需要轉換一個比該字符串更長的字符串。
有一個strtoull()
聽起來很不錯的搭配:
unsigned long long int strtoull(const char *nptr, char **endptr, int base);
不知道為什么你找不到它。
您可以將strtoll
用於long long
類型。
您還可以將sscanf
與%ll
格式說明符一起使用,以轉換為long long
。
另外,如果實現不符合您的目的,則可以編寫自己的實現。
如果只有一個標准的庫函數可以掃描格式化的字符串... sscanf
strtoll
應該做您想要的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.