Member 12784135 Ответов: 1

Невозможно увидеть вывод программы на языке Си


Я набрал программу для вычисления си на языке Си с помощью dos box и Turbo C compiler.
Моя программа компилируется, но не показывает результат.

Что я уже пробовал:

Я также набрал программу, чтобы показать "hello world". он отлично показывает результат. но когда я пытаюсь выполнить программу SI, выход открывается и закрывается в мгновение ока, не показывая выход.

[no name]

Я открою тебе маленький секрет. Компьютеры глупы. Они делают только то, что ты им говоришь. Наиболее вероятным объяснением того, что ваша программа ведет себя так, как вы описываете, является именно то, что вы ей сказали делать. К сожалению, мы не можем увидеть ни одну из ваших программ с другого конца света, поэтому мы не можем сказать вам, что вы сделали.

1 Ответов

Рейтинг:
0

OriginalGriff

Проблема в том, что когда вы запускаете консольное приложение, оно ожидает ввода от пользователя - и если оно его не получает, то не ждет - оно закрывается, и окно консоли также закрывается. В результате вы ничего не видите на экране, потому что он просто не существует достаточно долго.
Все, что вам нужно сделать, это "заставить" его ждать вас перед закрытием:

void main()
   {
   printf("Hello World!\n");
   getchar();
   }