All pastes #800849 Raw Edit

Someone

public cpp v1 · immutable
#800849 ·published 2007-11-28 20:18 UTC
rendered paste body
long StrToNum(const char num[], int udatalen, int base){	int index,exp;	long RetVal = 0;	long digit = 0;	exp=udatalen-1;	for(index = 0; index < udatalen; index++)	{		//is the number there		dataVal = num[index];		if(dataVal != '0' )		{						switch(dataVal){				case 'a': digit = 10;							break;				case 'b': digit = 11;							break;				case 'c': digit = 12;							break;				case 'd': digit = 13;							break;				case 'e': digit = 14;							break;				case 'f': digit = 15;							break;				default: digit = atoi(&dataVal);							break;			}						digit = digit * (long)pow((double)base,(double)exp);			//increment Retval with digitvalue			RetVal = RetVal + digit;		}		exp--;	}	//return the result	return RetVal;}