Categories:
.NET (357)
C (330)
C++ (183)
CSS (84)
DBA (2)
General (7)
HTML (4)
Java (574)
JavaScript (106)
JSP (66)
Oracle (114)
Perl (46)
Perl (1)
PHP (1)
PL/SQL (1)
RSS (51)
Software QA (13)
SQL Server (1)
Windows (1)
XHTML (173)
Other Resources:
How can I display a percentage-done indication that updates itself in place, or show one of those twirling baton progress indica
How can I display a percentage-done indication that updates itself in place, or show one of those twirling baton progress indicators?
✍: Guest
These simple things, at least, you can do fairly portably. Printing the character '\r' will usually give you a carriage return without a line feed, so that you can overwrite the current line. The character '\b' is a backspace, and will usually move the cursor one position to the left.
Using these characters, you can print a percentage-done indicator:
for(i = 0; i < lotsa; i++) {
printf("\r%3d%%", (int)(100L * i / lotsa));
fflush(stdout);
do_timeconsuming_work();
}
printf("\ndone.\n");
or a baton:
printf("working: ");
for(i = 0; i < lotsa; i++) {
printf("%c\b", "|/-\"[i%4]);
fflush(stdout);
do_timeconsuming_work();
}
printf("done.\n");
2015-04-27, 1424👍, 0💬
Popular Posts:
How can you determine the size of an allocated portion of memory? You can't, really. free() can , bu...
What's the difference between J2SDK 1.5 and J2SDK 5.0? There is no difference, Sun Microsystems just...
Can you explain why your project needed XML? Remember XML was meant to exchange data between two ent...
Can event’s have access modifiers ? Event’s are always public as they are meant to serve every one r...
How To Wirte a Simple JUnit Test Class? This is a common test in a job interview. You should be able...