سلام
من وسط صفحه کنسول یک عدد میگیرم و وقتی enter میزنم میره خط بعد
میخوام نره خط بعد همان جا بمونه تا جوابش رو جلوش چاپ کمنم. اما اینتر ما رو میره خط بعد
سلام
من وسط صفحه کنسول یک عدد میگیرم و وقتی enter میزنم میره خط بعد
میخوام نره خط بعد همان جا بمونه تا جوابش رو جلوش چاپ کمنم. اما اینتر ما رو میره خط بعد
سلام. تا اونجایی که من میدونم این یکی از خاصیت های محیط کنسول هست و فک نکنم بشه چنین کاری کرد...
سلام
من هدفم اینه.
میخوام hours رو وارد کنم. هر دفعه... بعد مقدار شارژ جلوش ثبت بشه در نهایت هم مقادیر جمع زده شده
Car Hours Charges
2 1.5 1
2 2 2
4 3.5 Total
سلام.
از متد SetCursorPosition استفاده کنید. قطعه کد زیر رو تست کنید :
int b;
b =Convert.ToInt32(Console.ReadLine());
Console.SetCursorPosition(10, 0);
Console.Write(b);
Console.ReadKey();
میتونی یک متد به کمک Read بنویسی که این کار رو انجام بده.
private static string ReadLineStayCurrentLine()
{
int left = Console.CursorLeft, top = Console.CursorTop;
string str = null;
int code;
while ((code = Console.Read()) != 13)
{
str += (char) code;
if (left < Console.WindowWidth)
{
left++;
}
else
{
left = 0;
top++;
}
}
if (left == Console.WindowWidth)
{
left = 0;
top++;
}
else
{
left++;
}
Console.CursorLeft = left;
Console.CursorTop = top;
return str;
}