// readInt2.cc P. Conrad 02.08.06  for CISC181
// read an integer from the keyboard and print it out

#include <iostream> // we are doing normal keyboard i/o 
using namespace std; // we'll talk about this later

int main(void)
{
  char buffer1[512]; // a nice big character buffer

  int x;  // you must declare variables before you use them

  // prompt the user for an integer
  cout << "Please enter an integer: ";

  cin.getline(buffer1,512);

  x = strtol(buffer1,NULL,10); // converts from ASCII to integer

  cout << "You entered " << x << endl;

  char buffer2[512]; // a nice big character buffer

  int y;  // you must declare variables before you use them

  // prompt the user for an integer
  cout << "Please enter an integer in octal: ";

  cin.getline(buffer2,512);

  y = (int) strtol(buffer2, NULL, 8); // converts from ASCII to integer

  cout << "You entered (in decimal): " << y << endl;

  cout << "You entered (in octal): " << oct <<  y << endl;

  return 0;
}

