scan_0x.c

来自「It support IPv4 and IPv6 unicast and mul」· C语言 代码 · 共 25 行

C
25
字号
#include "scan.h"long int fromhex(unsigned char c) {  if (c>='0' && c<='9')    return c-'0';  else if (c>='A' && c<='F')    return c-'A'+10;  else if (c>='a' && c<='f')    return c-'a'+10;  return -1;}unsigned int scan_0x(register const char *s,register unsigned int *u){  register unsigned int pos = 0;  register unsigned long result = 0;  register long int c;  while ((c = fromhex((unsigned char) (s[pos]))) >= 0) {    result = (result << 4) + c;    ++pos;  }  *u = result;  return pos;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?