头æ件ï¼#include <stdlib.h>
atoi() å½æ°ç¨æ¥å°å符串转æ¢ææ´æ°(int)ï¼å
¶åå为ï¼
int atoi (const char * str);
ãå½æ°è¯´æãatoi() å½æ°ä¼æ«æåæ° str å符串ï¼è·³è¿åé¢ç空ç½å符ï¼ä¾å¦ç©ºæ ¼ï¼tab缩è¿çï¼å¯ä»¥éè¿ isspace() å½æ°æ¥æ£æµï¼ï¼ç´å°éä¸æ°åææ£è´ç¬¦å·æå¼å§å转æ¢ï¼èåéå°éæ°åæå符串ç»ææ¶('\0')æç»æ转æ¢ï¼å¹¶å°ç»æè¿åã
ãè¿åå¼ãè¿å转æ¢åçæ´åæ°ï¼å¦æ str ä¸è½è½¬æ¢æ int æè
str 为空å符串ï¼é£ä¹å°è¿å 0ã
温馨æ示ï¼ANSI C è§èå®ä¹äº stof()ãatoi()ãatol()ãstrtod()ãstrtol()ãstrtoul() å
±6个å¯ä»¥å°å符串转æ¢ä¸ºæ°åçå½æ°ï¼å¤§å®¶å¯ä»¥å¯¹æ¯å¦ä¹ ãå¦å¤å¨ C99 / C++11 è§èä¸åæ°å¢äº5个å½æ°ï¼åå«æ¯ atoll()ãstrtof()ãstrtold()ãstrtoll()ãstrtoull()ã
å¦å¤C没æstringç±»åï¼é£æ¯C++çï¼Cåªæå符charç±»åæè
æ°ç»ã
温馨提示:答案为网友推荐,仅供参考