End/ vs \n which is better for changing line? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

End/ vs \n which is better for changing line?

I want to know the memory usage by them.and other properties and why are there 2 functions with exact use.

24th Jan 2018, 2:20 AM
unknown
unknown - avatar
1 Answer
+ 3
The \n is an escape character used to represent the EOL (End of Line) character. The endl is a manipulator used to insert a \n in the stream buffer and then flush this buffer to the output. Thus endl is basically a \n with a flush operation, and that is what makes it a little slower. The flushing is useful to print data that has not been yet printed from the buffer and clear the buffer so that more data to be stored. You may read more on : https://www.sololearn.com/discuss/771853/?ref=app https://www.sololearn.com/discuss/127013/?ref=app https://www.sololearn.com/discuss/781814/?ref=app https://stackoverflow.com/questions/213907/c-stdendl-vs-n
24th Jan 2018, 3:17 AM
Kinshuk Vasisht
Kinshuk Vasisht - avatar