So I’m familiar with printf and the like, but I need to update a single line on the screen without having multiple lines scrolling. I have found libraries to do this in windows (conio.h) but not in unix. I need to be able to run this in cygwin, but any unix examples would be welcome.
I found the following stackoverflow article , but I don’t think it quite closes the question for my needs.
Thanks for your help
It depends on whether you’re trying to do a text-mode full-screen application (in which case ncurses is probably what you want) or just want to update a single line in-place (e.g., you want to update an “X percent done” indicator from 1 to 100, with all the output appearing on the same line so when X percent done is printed, it prints “over” the previous X-1 percent done indicator). In the latter case, you can write code that’s relatively portable, and considerably simpler as well. For example, something like this: