Как я могу увидеть вывод моих программ на C, использующих Dev-C ++? - PullRequest
5 голосов
/ 02 марта 2010

Я собираюсь следовать вместе с Языком программирования C (Второе дополнение) на машине под управлением Vista.

Пока что я нашел Dev-C ++ самой простой IDE для этого. Однако у меня все еще есть одна проблема. Например, всякий раз, когда я запускаю свой скомпилированный код: простая программа hello world, она запускается, но окно консоли просто мерцает на экране, и я не вижу вывод.

Как я могу увидеть выходные данные моих программ на C, использующих Dev-C ++? Я нашел решение, специфичное для C ++, System("pause") и действительно ужасное решение C, while looping fflush(stdout), но ничего приятного и симпатичного.

Ответы [ 13 ]

0 голосов
/ 21 апреля 2016

Хорошо, когда вы пишете программу на c и хотите, чтобы выходной журнал оставался, а не мерцал, вам нужно только импортировать заголовочный файл stdlib.h и набрать "system (" PAUSE ");" в том месте, где вы хотите, чтобы экран вывода остановился. Посмотрите на пример . Следующая простая программа c выводит произведение 5 и 6, т.е. 30 в окно вывода и останавливает окно вывода.

#include <stdio.h>
#include <stdlib.h>
int main()
 {
      int a,b,c;
      a=5;b=6;
      c=a*b;
      printf("%d",c);
      system("PAUSE");
      return 0;
 }

Надеюсь, это помогло.

0 голосов
/ 17 марта 2016

Использование строки system("PAUSE") решит эту проблему, а также включит каталог препроцессора #include<stdlib.h>.

0 голосов
/ 22 ноября 2013

Когда программа не показывает или не отображает вывод на экране, использование system("pause"); является решением для этого в профиле Windows.

...