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" файл.. а в ньом :


Код PHP1 2 MyProject.exe Pause
бадик держать около файла проекта..

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

Цитата:
программа выполнилась и окно закрылось.. соответственно в конце программы надо сделать или ожидание ввода или приостановление выполнения программы
Всё правильно, а чтобы оно не закрывалось нужно добавить функцию 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");