// ---------
// Hello.c++
// ---------
/*
% g++ -ansi -pedantic -Wall Hello.c++ -o Hello.app
% Hello.app
*/
#include <cstdio> // fflush, fprintf, printf, sprintf
#include <iostream> // cout, endl, sync_with_stdio
#include <sstream> // ostringstream
int main () {
using namespace std;
ios_base::sync_with_stdio(false); // turn off synchronization with C I/O
{
fprintf(stdout, "1. %s %d %f\n", "Hello", 2, 3.45); // 1. Hello 2 3.450000
fflush(stdout);
}
{
printf("2. %s %d %f\n", "Hello", 2, 3.45); // 2. Hello 2 3.450000
fflush(stdout);
}
{
char a[19];
sprintf(a, "3. %s %d %f", "Hello", 2, 3.45);
printf("%s\n", a); // 3. Hello 2 3.450000
fflush(stdout);
}
{
cout << "4. " << "Hello " << 2 << " " << 3.45 << " \n" << flush; // 4. Hello 2 3.45
}
{
cout << "5. " << "Hello " << 2 << " " << 3.45 << " " << endl; // 5. Hello 2 3.45
}
{
ostringstream out;
out << "6. Hello " << 2 << " " << 3.45 << " "; // 6. Hello 2 3.45
cout << out.str();
endl(cout);
}
return 0;}
syntax highlighted by Code2HTML, v. 0.9.1