For some reason i cannot get for loop to work. It doesn't print anything. Here is code:
#include <iostream>
#include <string>
using std::string;
using std::cin;
using std::cout;
using std::endl;
int main()
{
string concatenated;
for (string buffer; cin >> buffer; concatenated += buffer);
cout << "The concatenated string is " << concatenated << endl;
return 0;
}