Updating the Console app screen

G

Guest

Can you update an output line in a console app without creating a "new" line?

In other words show:

"Retrieving XML..."
"Updating record 1 of 1000..." <--just update this...

After the app processes record 1, replace that line of text with "Updating
record 2 of 1000" and so on...

I don't want.
"Retrieving XML..."
"Updating record 1 of 1000..."
"Updating record 2 of 1000..."
"Updating record 3 of 1000..."
....
 
G

Gabriele G. Ponti

Use Console.CursorLeft (requires .NET Framework 2.0)

For example:

string formatString = "Updating record {0} of {1}";
int max = 10000;

for( int i = 1 ; i <= max ; i++ )
{
Console.Write( String.Format( formatString, i, max ) );
Console.CursorLeft = 0;
}
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top