I have just started to learn C++ and find it very fun. I know VB very well and know a bit of Pascal. I was writing my first program and this is all the code.

Code:
#include <iostream.h>
#include <stdlib.h>

using namespace std;

int main()
{
 cout<<"Hello\n";
cout<<"Please enter your name\n";

int name;

cin>> name;
cin.ignore();
cout<<"Now enter your age\n";

int age;

cin>> age;
cin.ignore();
cout<<"So you are called"<< name <<"and you are"<< age <<"years old\n";
cin.get();
}
The program is VERY simple and it is meant to ask for your name and age and then say it back to you. When it starts is says this:

Hello
Please enter your name

I enter my name and press enter but instead of asking me how old I am it ends the program. I searched the forum and found a thread that said to add cin.ignore(); so that the enter was ignored. I added this but the same thig happens. Debbuging finds nothing and I don't know how to fix it.
Any help would be goo
Thanks
Calum N