Почему виснет консоль в QT CREATOR на std::cin?

171
16 декабря 2021, 05:20
#include <iostream>
int main(int argc, char* argv[])
{
    int k;
    std::cin >> k;
    std::cout << k + 1 << std::endl;
    return 0;
}

На cpp.sh работает, но в qt creator почему то нет. Бесконечно зависает на cin, можно сколько угодно вводить числа, к std::cout так и не переходит. CMakeLists стандартный:

cmake_minimum_required(VERSION 2.8)
project(Stepic)
add_executable(${PROJECT_NAME} "main.cpp")

Debian 9, QT Creator 4.2.0 (Based on Qt 5.7.1)

Answer 1

у QtCreator есть Application Output, который предназначен только для вывода, не для ввода информации! Однако, всегда можно поставить галку для "Run in terminal" (Projects->Run Settings->Run in terminal)

READ ALSO
Какая разница между i++ и ++i?

Какая разница между i++ и ++i?

Какая разница между i++ и ++i?

174
Visual C++ 2008. Не удается открыть файл include: chrono / thread

Visual C++ 2008. Не удается открыть файл include: chrono / thread

Работаю в Visual Studio 2008 C++Для проекта нужны две библиотеки chrono и thread

157