Ответы пользователя по тегу Microsoft
  • Как очистить консоль в c++?

    galexcode
    @galexcode
    Если только под винду то
    #include <windows.h>
    
    void ClearScreen()
      {
      HANDLE                     hStdOut;
      CONSOLE_SCREEN_BUFFER_INFO csbi;
      DWORD                      count;
      DWORD                      cellCount;
      COORD                      homeCoords = { 0, 0 };
    
      hStdOut = GetStdHandle( STD_OUTPUT_HANDLE );
      if (hStdOut == INVALID_HANDLE_VALUE) return;
    
      /* Get the number of cells in the current buffer */
      if (!GetConsoleScreenBufferInfo( hStdOut, &csbi )) return;
      cellCount = csbi.dwSize.X *csbi.dwSize.Y;
    
      /* Fill the entire buffer with spaces */
      if (!FillConsoleOutputCharacter(
        hStdOut,
        (TCHAR) ' ',
        cellCount,
        homeCoords,
        &count
        )) return;
    
      /* Fill the entire buffer with the current colors and attributes */
      if (!FillConsoleOutputAttribute(
        hStdOut,
        csbi.wAttributes,
        cellCount,
        homeCoords,
        &count
        )) return;
    
      /* Move the cursor home */
      SetConsoleCursorPosition( hStdOut, homeCoords );
      }
    Ответ написан
    1 комментарий
  • Как очистить консоль в c++?

    galexcode
    @galexcode
    printf("\e[1;1H\e[2J");
    Работает везде
    Ответ написан
    Комментировать