I'm new to programming and I'm starting with c++, so the first program I want to write should take a string of characters and output it to the console afterwards, but the execution isn't working, I can't find the issue.
'#include
#include
#include
using namespace std;

int main()
{
short T;
cin >> T;

char *str;
//cin.clear();
cin.sync();
cin.ignore(1000, '\n');

while(cin >> *str++)
;

cin.sync();
cin.ignore(1000, '\n');
while(*str++ != '\0')
cout << *str;

return 0;
}
'

Respuesta :

#include <iostream>
#include <string>

using namespace std;

int main() {

string userInput;
cout << "Enter word" << endl;

cin >> userInput;

cout << "you entered" << endl;
cout << userInput;

return 0;

}
tonb
Just reading and writing a string should be as easy as:

string msg;
getline(cin, msg);
cout << "Hello " << msg;
return 0;
ACCESS MORE