Консольное приложение

Редактировать:

Я не знаю, что изначально хотел этот пользователь, и, надеюсь, они отредактируют свой вопрос, чтобы сообщить нам, но в противном случае давайте воспользуемся этим вопросом, чтобы ответить (или дать ссылки) на следующие распространенные проблемы с окном консоли:

  • Как вы фиксируете вывод консольного приложения в своей программе (например, запускаете процесс сборки и получаете вывод в вашей среде IDE)?
  • Как сделать так, чтобы консольное приложение оставалось достаточно долго, чтобы увидеть результат, когда вы нажимаете "запустить" в среде IDE? (например, getch для C, в некоторых IDE есть параметры для установки, какие общие / популярные процедуры паузы и ожидания нажатия клавиш вы используете, чтобы окно консоли оставалось открытым достаточно долго, чтобы увидеть результат? Это относится ко многим языкам - укажите свой метод )

Исходный вопрос:

How to view console application output screen(black screen).Please mention in detail.

Вы имеете в виду, что хотите использовать вывод консольного приложения в своем программном обеспечении?

Adam Davis 22.11.2008 20:23

Или вы спрашиваете, как просмотреть вывод написанного вами консольного приложения из среды IDE, поскольку он так быстро мигает, когда вы его запускаете?

Adam Davis 22.11.2008 20:24

Сообщите нам, какой язык программирования вы используете, какой редактор вы используете и какую ОС.

Adam Davis 22.11.2008 20:25

Должен любить вопрос, который требует подробностей, но не предлагает ничего.

user10178 22.11.2008 21:30
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
4
1 023
4

Ответы 4

Если это графическое приложение, которое выводит сообщения на стандартный вывод, откройте ваше любимое приложение терминала и введите там команду. Если его вывод превышает выходной буфер вашего терминала, пропустите его через «больше» или «меньше».

Сохранение окна консоли открытым для C++ стандартным способом (не зависящим от платформы):

#include <iostream>
#include <limits>

int main() {

  // Rest of the code    

  //Clean the stream and ask for input
  std::cin.ignore ( std::numeric_limits<std::streamsize>::max(), '\n' );
  std::cin.get();
  return 0;
}

Источник.

-Адам

Сохранение окна консоли открытым в C:

/* Example waits for a character input */
#include <stdio.h>

int main()
{
  /* Put your code here */
  getchar();
  return 0;
}

getchar соответствует стандартам, а getch (обычное использование) зависит от платформы.

-Адам

В C# я просто помещаю точку останова в конце своего кода, чтобы окно консоли оставалось открытым. Раньше я использовал Console.Read (); но надоело его печатать ...

Обновлено: кстати, я просто использую это для целей отладки. Если это должна быть функция, тогда Console.Read ();

Другие вопросы по теме