Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz
  • 0

Console write line i read line


Djmalinka

Pytanie

Opublikowano

chciał bym aby pisało np.:

 

imie: Areg

tutaj odzielenie np takie "---------"

nazwisko: Maciejewicz

 

aby sie wszystko wyswietliło a wpisać się tylko po: 

i nie w miejscu odzielnika

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

Opublikowano

#edit poprawione bo źle zrozumiałem o co ci chodzi. Po prostu musisz zmienić pozycje kursora przed Console.ReadLine(); jak chcesz żeby w danym miejscu się wpisywało.

 

        static void Main(string[] args)
        {
            string imie, nazwisko;
            Console.WriteLine("Imie: ");
            Console.WriteLine("-----------");
            Console.WriteLine("Nazwisko: ");
            Console.SetCursorPosition(6, 0);
            imie = Console.ReadLine();
            Console.SetCursorPosition(10, 2);
            nazwisko = Console.ReadLine();
            Console.WriteLine($"\nWitaj {imie} {nazwisko}");

            Console.ReadKey();
        }
Opublikowano

#edit poprawione bo źle zrozumiałem o co ci chodzi. Po prostu musisz zmienić pozycje kursora przed Console.ReadLine(); jak chcesz żeby w danym miejscu się wpisywało.

 

        static void Main(string[] args)
        {
            string imie, nazwisko;
            Console.WriteLine("Imie: ");
            Console.WriteLine("-----------");
            Console.WriteLine("Nazwisko: ");
            Console.SetCursorPosition(6, 0);
            imie = Console.ReadLine();
            Console.SetCursorPosition(10, 2);
            nazwisko = Console.ReadLine();
            Console.WriteLine($"\nWitaj {imie} {nazwisko}");

            Console.ReadKey();
        }

 

string imie, nazwisko;
Console.Write("Imię:");
imie = Console.ReadLine();
Console.Write("Nazwisko:");
nazwisko = Console.ReadLine();
Console.WriteLine($"{imie} {nazwisko}");
Console.ReadKey();
Opublikowano

Tutaj chodzi o to że masz mieć wszystko wpisane i dopiero potem podawać dane. A nie żeby np "Nazwisko: " wyświetliło się dopiero jak podamy imię.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...