cm0002@lemmy.world to Programmer Humor@programming.dev · 3 days agoDoes this exist anywhere outside of C++?lemmy.mlimagemessage-square54fedilinkarrow-up1153arrow-down121cross-posted to: [email protected]
arrow-up1132arrow-down1imageDoes this exist anywhere outside of C++?lemmy.mlcm0002@lemmy.world to Programmer Humor@programming.dev · 3 days agomessage-square54fedilinkcross-posted to: [email protected]
minus-squareulterno@programming.devlinkfedilinkEnglisharrow-up17·edit-22 days agoSimple. \n when you just want a newline. endl when you need to flush at the moment. Useful in case you are printing a debug output right before some function that might do bed stuff to buffers. Edit: I wrote println instead of endl somehow. Guess I need more downtime
minus-squareembed_me@programming.devlinkfedilinkarrow-up5·2 days agoI only program in C. I was under the assumption that \n also flushes
minus-squareulterno@programming.devlinkfedilinkEnglisharrow-up2·2 days agoI remember having to fflush a couple of times.
minus-squarepelya@lemmy.worldlinkfedilinkarrow-up3·edit-22 days agoIt depends on whether you are printing to a terminal or to a file (and yes the terminal is also a file), and even then you can control the flushing behaviour using something like unbuffer
Simple.
\n
when you just want a newline.endl
when you need to flush at the moment.Useful in case you are printing a debug output right before some function that might do bed stuff to buffers.
Edit: I wrote
println
instead ofendl
somehow. Guess I need more downtimeI only program in C. I was under the assumption that \n also flushes
I remember having to
fflush
a couple of times.It depends on whether you are printing to a terminal or to a file (and yes the terminal is also a file), and even then you can control the flushing behaviour using something like
unbuffer