string.h包含哪些函數(shù) C語言strtol函數(shù)用法?
C語言strtol函數(shù)用法?簡而言之,每次返回拆分字符串時,都會傳入null,以便在再次調(diào)用下一個拆分字符串時返回該字符串,直到返回null為止,表示拆分已完成。請注意,原始字符串將被修改,拆分字符將
C語言strtol函數(shù)用法?
簡而言之,每次返回拆分字符串時,都會傳入null,以便在再次調(diào)用下一個拆分字符串時返回該字符串,直到返回null為止,表示拆分已完成。請注意,原始字符串將被修改,拆分字符將替換為“0”。在Internet上查找示例:
執(zhí)行結(jié)果:ab CD efgh I jklmnopqrs Tu vwx YZ/-和:字符已替換為0字符
strtol函數(shù)?
1函數(shù)名:
strtol
2聲明:
long int strtol(const char*NPT R,char**endptr,int base)
3函數(shù):
將參數(shù)NPT R字符串轉(zhuǎn)換為根據(jù)參數(shù)基的長整數(shù)。
4說明:
參數(shù)基本范圍從2到36或0。參數(shù)base表示采用的十六進制模式。如果基值為10,則采用十六進制模式。如果基值為16,則采用十六進制模式。當基值為0時,轉(zhuǎn)換基于十進制,但當遇到前導(dǎo)字符“0”時,轉(zhuǎn)換基于十六進制,當遇到前導(dǎo)字符“0”而不是“0”時,轉(zhuǎn)換基于八進制。
開始時,strtol()將掃描參數(shù)NPT r字符串,跳過前面的空格字符,并開始轉(zhuǎn)換,直到它遇到數(shù)字或正號或負號。當它遇到非數(shù)字或字符串結(jié)尾(“0”)時,它將結(jié)束轉(zhuǎn)換并返回結(jié)果。如果參數(shù)endptr不為空,則endptr返回終止NPTR中的字符指針;如果參數(shù)endptr為空,則不返回非法字符串。
5示例代碼:
#include
輸出:
strtol=-1011
停止掃描時間:此操作停止掃描