What's wrong with
C++
strings and streams?
#include <iostream>
#include <string>
using namespace std;
int main()
{
int i;
string c,d;
cout<<"Enter int ";
cin>>i;
cout<<"Enter string ";
cin >> c;
cout<<"Enter 2nd string ";
cin >> d;
cout<<i<<endl<<c<<endl<<d<<endl;
return 0;
}