2016-11-27 85 views
-1

有沒有辦法讓我停止控制檯打印到頂線? 所以:防止控制檯覆蓋一條線

這條線在控制檯不會改變

但是這一次和那些下它可以

任何幫助將不勝感激。謝謝。

回答

3

我認爲,如果你想離開第一線單獨使用,而不覆蓋它,你可以使用Console.SetCursorPosition

// Set cursor starting from the second line 
Console.SetCursorPosition(0, 1); 
Console.WriteLine("The second line"); 
+0

這對我來說非常合適。謝謝 – PERSONA

0

您可以將自己的印刷線功能打印出來,該功能始終打印您想要保留的線+已更改的線,並將其作爲參數傳遞給它。或者你可以製作你自己的一線控制檯。

void print(string toPrint){ 
    clearConsole(); 
    Console.write("string to keep"); 
    Console.write(toPrint); 
} 

void clearConsole(){ 
    for(int i = 0; i < 20; i++){ 
    Console.write(" "); 
    } 
} 
+0

好的,我明白了。如果控制檯充滿並且被迫向上移動,這是否也能保持線路? – PERSONA

+0

已編輯。需要15個字符發表評論。 – wasted

0

如果您使用此代碼:

Console.WriteLine("x\nx"); 

它應該打印:

x 

x 

但是,如果你的問題是,你只是想跳過一行更好的知名度:

Console.WriteLine(); 

它會跳過一行。如果您想在該行上添加內容,您也可以在參數中輸入內容。

+0

我不認爲這是OP之後 – MickyD