⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stringtoint.cpp

📁 sleuthit-2.09 一个磁盘的工具集
💻 CPP
字号:
// Common/StringToInt.cpp#include "StdAfx.h"#include "StringToInt.h"UInt64 ConvertStringToUInt64(const char *s, const char **end){  UInt64 result = 0;  while(true)  {    char c = *s;    if (c < '0' || c > '9')    {      if (end != NULL)        *end = s;      return result;    }    result *= 10;    result += (c - '0');    s++;  }}UInt64 ConvertOctStringToUInt64(const char *s, const char **end){  UInt64 result = 0;  while(true)  {    char c = *s;    if (c < '0' || c > '7')    {      if (end != NULL)        *end = s;      return result;    }    result <<= 3;    result += (c - '0');    s++;  }}UInt64 ConvertStringToUInt64(const wchar_t *s, const wchar_t **end){  UInt64 result = 0;  while(true)  {    wchar_t c = *s;    if (c < '0' || c > '9')    {      if (end != NULL)        *end = s;      return result;    }    result *= 10;    result += (c - '0');    s++;  }}Int64 ConvertStringToInt64(const char *s, const char **end){  if (*s == '-')    return -(Int64)ConvertStringToUInt64(s + 1, end);  return ConvertStringToUInt64(s, end);}

⌨️ 快捷键说明

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