C/C++

создаю исполняемый файл запускаю окно появляется на доли секунды и изчезает

Привет всем! пожалуйста подскажите,я только недавно начал изучать С++
купил книгу Брэдли Л.Джонса и Питера Эйткена "Освой самостоятельно С за 21 день"шестое издание, в первом уроке приводится листинг
Код:
#include <stdio.h>int main(void){ printf("Hello,World!"); return 0;}
написал как в книге сохранил проверил в папке всё есть компилирую ошибку не выдаёт создаю исполняемый файл запускаю окно появляется на доли секунды и изчезает даже не успеваю посмотреть что написано версия программы bloodshed_dev-c_5_beta_9_2_4_9 пожалуйста помогите кто знает что делать может надо компилятор настроить или ещё что нибудь заранее благодарен
Добавлено через 10 часов 39 минут
Спасибо подошла инструкция getchar();
еще можно было попробовать какую то системную функцию, толи system("PAUSE") толи еще что-то, ненаю. не юзал, но где то видел
Или просто зайти в командную строку и оттуда запускать. Тогда ничего пропадать не будет.
как бы будет, программа будет закрываться, но вывод останется в в строке, а вообще если уж на то пошло, то scanf() скорее всего хватит.
Мог проще зделать.. создать "*.bat" файл.. а в ньом :
Код PHP12MyProject.exePause
бадик держать около файла проекта..
Все объяснили как с этим бороться но никто не сказал почему окно пропадает.. если ты ещё не понял отвечу:
программа выполнилась и окно закрылось.. соответственно в конце программы надо сделать или ожидание ввода или приостановление выполнения программы
программа выполнилась и окно закрылось.. соответственно в конце программы надо сделать или ожидание ввода или приостановление выполнения программы
Всё правильно, а чтобы оно не закрывалось нужно добавить функцию getch(), которая ожидает нажатия любой клавиши и ещё в начале кода добавить строку #include <conio.h> , которая подключает указанный заголовочный файл, в котором фунция getch() описана.
ну вариантов вообщем то много, даже допустим cin или cine.getchar() вообще дофига, можно даже свои написать
Код:
Win:#include <windows.h>Sleep(1000);Lin:#include <unistd.h>sleep(1);sleep
Урковский !!!
А чем тебе getChar() не нравится ???
и нефиг тут бочки катить ....
Привет всем! пожалуйста подскажите,я только недавно начал изучать С++
купил книгу Брэдли Л.Джонса и Питера Эйткена "Освой самостоятельно С за 21 день"шестое издание, в первом уроке приводится листинг
Код:
#include <stdio.h>int main(void){ printf("Hello,World!"); return 0;}
написал как в книге сохранил проверил в папке всё есть компилирую ошибку не выдаёт создаю исполняемый файл запускаю окно появляется на доли секунды и изчезает даже не успеваю посмотреть что написано версия программы bloodshed_dev-c_5_beta_9_2_4_9 пожалуйста помогите кто знает что делать может надо компилятор настроить или ещё что нибудь заранее благодарен
Добавлено через 10 часов 39 минут
Спасибо подошла инструкция getchar();
Тема себя исчерпала,во избежание последующего флуда,подведу итог и закрываю тему.
Вы не успевали увидеть результат,поскольку после выполнения ваша программа сразу закрывалась. Для того,чтобы этого не происходило,нужно добавить ожидание ввода,или еще чего-нибудь после выполнения основной задачи программы. Способы выше.
Закрыто.
Добавлю еще способ, для линуха можно это сделать также через:
Код:
system("read");