Code:
#include <iostream>
#include <limits>
using std::endl;
using std::cout;
using std::cin;
void Input(int& number, char name[])
{
cout << "Enter a number: ";
cin >> number;
if (number == 0)
return;
cout << "Enter a name: ";
cin.getline(name, 15);
cout << endl << name;
}
void PutData(int number, char name[])
{
cout << endl << "Thank you. Your number and name were "
<< number << " and \"" << name << "\"" << endl;
}
int main()
{
char name[15];
int number;
while (true)
{
Input(number, name);
cin.ignore(10000, '\n');
cin.clear();
if (number == 0)
break;
PutData(number, name);
}
return EXIT_SUCCESS;
}
I'm not able to input the name variable why ?
When I print it it shows nothing