Pergunta de entrevista da empresa Google

Convert string to integer like atoi in C

Resposta da entrevista

Sigiloso

30 de out. de 2013

int myatoi(LPTSTR pszInt) { int retval; TCHAR cSave; for (retval = 0; *pszInt; ++pszInt) { if ((cSave = (TCHAR) (*pszInt - TEXT('0'))) > (TCHAR) 9) break; retval = (int) (retval * 10 + (int) cSave); } return (retval); }