簡體   English   中英

將字符串轉換為C中的unsigned long long int

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM