📄 atol.c
字号:
/************************************************************* * File: lib/atol.c * Purpose: Part of C runtime library * Author: Phil Bunce (pjb@carmel.com) * Revision History: * 970304 Start of revision history */#include "string.h"/** long atol(p) converts p to long */long atol(p)char *p;{int digit,isneg;long value;isneg = 0;value = 0;for (;isspace(*p);p++) ; /* gobble up leading whitespace *//* do I have a sign? */if (*p == '-') { isneg = 1; p++; }else if (*p == '+') p++;for (;*p;p++) { value *= 10; if (*p >= '0' && *p <= '9') digit = *p - '0'; else break; value += digit; }if (isneg) value = 0-value;return(value);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -