1long long unsigned 2str2llu (str) 3 char *str; 4{ 5 long long unsigned acc; 6 long long b = 10; 7 char d; 8 acc = *str++ - '0'; 9 for (;;) 10 { 11 d = *str++; 12 if (d == '\0') 13 break; 14 d -= '0'; 15 acc = acc * 10 + d; 16 } 17 18 return acc; 19} 20