Я пытаюсь напечатать мой квадрат в середине консоли - PullRequest
0 голосов
/ 27 мая 2018

Почему я не могу нарисовать свой квадрат в середине консоли?что мне нужно изменить?Это только печатает первую строку, пожалуйста, помогите, спасибо.

#include "stdafx.h"
#include "iostream"
#include "conio.h"


 using namespace System;
 using namespace std;


 void DibujaCuadrado()
{
 for (int f=1;f<=5;f++)
   {
    for (int c=1; c<=5;c++)
    {
        cout << "O";
    }
    cout << endl;
  }
}

int main()
{
Console::SetWindowSize(80, 40);
Console::SetCursorPosition(40, 20);
DibujaCuadrado();

_getch();
return 0;
}

1 Ответ

0 голосов
/ 28 мая 2018

Вы используете как стандартный вывод консоли C ++, так и позиционирование курсора пространства имен CLR System :: Console.std::endl сбросит положение курсора на левую сторону.Вы, вероятно, хотите сбросить позицию курсора после каждого цикла f- for, возможно, используя Console::CursorLeft = 40;.

...