Как использовать в UbuntuC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как использовать в Ubuntu

Сообщение Anonymous »

У меня есть проект C++, который использует в Windows. Теперь мне нужно запустить программу на Ubuntu. Но я не знаю, как внести изменения в следующие коды, связанные с . Например, каковы эквиваленты этих функций в Ubuntu:
  • GetStdHandle
  • STD_OUTPUT_HANDLE
  • INVALID_HANDLE_VALUE
  • CONSOLE_CURSOR_INFO
  • SetConsoleCursorInfo
  • GetConsoleCursorInfo
  • SetConsoleMode
  • GetConsoleMode
  • ENABLE_VIRTUAL_TERMINAL_PROCESSING
Вот мой Файл .h:

Код: Выделить всё

#ifndef CONSOLE_OUTPUT_COMMON_H
#define CONSOLE_OUTPUT_COMMON_H

#include 
//#include 
#include 
#define _WINSOCKAPI_
#include 

namespace ConsoleOutputCommon {
void clrLine();
void moveCursorTopLeft();
void replaceLine(std::string s);
void clrScreen();
void prepareWindowsConsole();
void clrRemainingScreen();
}

#endif // !CONSOLE_OUTPUT_COMMON_H
Вот мой файл .cpp:

Код: Выделить всё

#include "ms_windows_console_output_common_20200819.h"

void ConsoleOutputCommon::clrLine() {
printf("\x1B[2K");
}

void ConsoleOutputCommon::moveCursorTopLeft() {
printf("\x1B[1;1H");
}

void ConsoleOutputCommon::replaceLine(std::string s) {
printf("\x1B[2K");
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/69085534/how-to-use-windows-h-on-ubuntu[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»