print on multiple lines?

I can not get the out put file to print on multiple lines, the typical end line commands seem to have no effect on the file created.

pds << name << " " << employID << " " << rate << " No Hours worked " << nwln << '\n' << endl;

if I print this to the output file in a loop it puts it all on one line.

is there another key word command?
What is pds?
pls explain the structure of UR input & output files so that a solution may be found , TNX.
can you give the whole scripts?
your code should work, but it will put 2 new lines in your output since you have
<< '\n' << endl;

I think it's a personal preference but you might try and change << '\n' to << "\n" or remove it. If you want 2, use << endl << endl;

To test your code, put this infront of your output to make sure they have values.

cout << name << endl;
cout << employID << endl;
cout << rate << endl;
cout << nwln << endl;

Then put in a check to make sure your ofstream file is open.

Last I would change
<< " No Hours worked "
<< " Num Hours worked "

No could be misunderstood as Zero.

I'm guessing you didn't open your output file.

ofstream pds; ("filename.txt");    // output file
pds << " this is a test";

Topic archived. No new replies allowed.