#include <iostream>
#include <cstdlib>
using namespace std;

void String2Digits(string s, int array[], int N, int &large)
/*
  Strings are characterized organized 0,..,length-1 = len
*/
{
    int len=s.length()-1;
    
    if (len>=N)
       {
          cout << "Sorry not enough memory to store string!" << endl;
          exit(1);
       }
    
    // find largest index position.
    if (len>large) large=len;
    
    for (int i=0; i<=len; i++)
      {
         char rightmost=s[len-i];
         array[i]=rightmost-48;   // 48 is ascii code for '0'
         
         cout << "i=" << i << "   " << rightmost << "  digit=" << digit << endl;
      }
      
   for (int i=len+1; i<N; i++) array[i]=0; // Make sure there are zeros in the rest of the array
}

int main()
{
   string number1,number2;
   cout << "Please enter number 1:";
   cin >> number1;

   cout << "Please enter number 2:";
   cin >> number2;

   // Now convert strings to arrays of digits.
   const int N=10;
   int digits1[N],digits2[N];
   int largestindex=0;
   
   String2Digits(number1, digits1, N, largestindex);
   String2Digits(number2, digits2, N, largestindex);

  // Now add the two strings.
  

   return 0;
}
