#include"stdio.h"#include"string.h"intascii_to_interger(char*string){int value =0;//逐个把字符串的字符转换为数字while(*string >='0'&&*string <='9'){
value *=10;
value +=*string -'0';
string++;}return value;}intmain(void){char str[]="123456";int value;
value =ascii_to_interger(str);printf("%d\n", value);return0;}
函数把字符串转换成整型
charhexCharToInt(char data){if(data >='0'&& data <='9')return(data -'0');if(data >='A'&& data <='F')return(data -'A'+10);if(data >='a'&& data <='f')return(data -'a'+10);return0;}intstringToInt(char*pStr){int value =0;char len =strlen(pStr);int ten =1;for(char i =0; i < len; i++){
value +=hexCharToInt(pStr[len -1- i]* ten);
ten *=10;}return value;}