fork download
  1. #include <iostream>
  2. #include <string.h>
  3.  
  4. int getNumberFromString(const char* numberString)
  5. {
  6. int number = 0;
  7. int i;
  8. int stringLength = strlen(numberString);
  9.  
  10. for (i = 0; i < stringLength; ++i)
  11. {
  12. number *= 10;
  13. number += numberString[i] - '0';
  14. }
  15.  
  16. return number;
  17. }
  18.  
  19. int main()
  20. {
  21. const char* numberSeventyNineString = "79"; // Equivalent to { '7', '9', '\0' }
  22. int numberSeventyNine;
  23.  
  24. numberSeventyNine = getNumberFromString(numberSeventyNineString);
  25.  
  26. std::cout << "Number (" << numberSeventyNineString << ") as int is: " << numberSeventyNine << std::endl;
  27.  
  28. return 0;
  29. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
Number (79) as int is: 79