6、以访问,连接和进行数据通信。1.用C语言写atol的函数的实现#include#include//isspace()isdigital()的头文件1.long __cdecl atol( 2. const char *nptr 3. ) //1.const修饰4.{ 5. int c; /* current char */ 6. long total; /* cu
7、rrent total */ 7. int sign; /* if ''-'', then negative, otherwise positive */ 8. 9. /* skip whitespace */ 10.//char,signedchar、unsignedchar类型的数据具有相同的特性然而当你把一个单字节的数赋给一个整型数时,便会看到它们在符号扩展上的差异。11.//ascii码当赋给整形数时要转为unsignedchar再转为int12. while ( i
8、sspace((int)(unsigned char)*nptr) ) //2.去掉首部的空格13. ++nptr; 14. 15. c = (int)(unsigned char)*nptr++; //取得第一个非空格的字符16. sign = c; /* save sign indication */ 17. if (c == '-'