Вопросец к знающим
#9
Отправлено 26 сентября 2009 - 21:45
а с какого рожона оно должно не закрываться?Подскажите плз. Почему когда запускаешь компилированные .exe файл, то окно MS-DOS быстро открывается и также быстро закрывается. Как сделать чтобы оно нормально открылось ?
Спасибо !
или ставь в конце проги что-то типа system("pause"); (зависит от языка программирования)
или запускай через cmd
или запрашивай что-либо на ввод
– Совсем худо, – заключил хозяин, – что-то, воля ваша, недоброе таится в мужчинах, избегающих вина, игр, общества прелестных женщин, застольной беседы. Такие люди или тяжко больны, или втайне ненавидят окружающих.
#14
Отправлено 27 сентября 2009 - 00:00
Если вам так трудно объяснить в чём проблема, то не надо вообще лезть сюда.
#16
Отправлено 27 сентября 2009 - 00:29
Объясняю на пальцах как увидеть вывод своей программы:
Меню пуск(Start)-> Запустить программу...( Run..)
В открывшееся окошко вводишь программу и жмешь на ОК(или же Ентер на клавиатуре).
Открывается консольное окошко. Переходишь с помощью команды "cd" в нужный каталог. Вводишь название программы и любуешься результатом выполнения.
Пример:
Программа сохранена в: C:\my
Название программы: test.exe
В консольное окошко cmd вводишь команду:
cd C:\myи жмёшь "Enter".
Затем
test.exeи жмёшь "Enter".
Запускается программа. Любуемся результатом выполнения.
===========
П.С. Удачи.
Junk1e, если консоль, то тут начиная ассемблером и заканчивая PHP.
Хотя наиболее вероятный список из языков программирования: Basic, Pascal, C/C++.
TTÜ->IAPB 17
#17
Отправлено 27 сентября 2009 - 11:16
Сделал как написал Mr.Positive, всё получилось.
А почему всё-таки я не могу этого увидеть просто запустив hello.exe - окошко открывается и сразу закрывается. Вот код программы на языке Си.
#include <stdio.h> main() { printf("Hello, world !\n"); }
И скажи плз как будет выглядеть адрес, если с Desktop`а запустить.
cd C:\......... ?
Сообщение изменено: BeFree (27 сентября 2009 - 11:18 )
#18
Отправлено 29 сентября 2009 - 18:27
Почему не можешь увидеть? Ну, ты видишь. Только не долго:-)) Как только поток доходит до конца метода, приложение закрывается и все тут. Если ты хочешь, чтобы ход выполнения программы задержался - используй чтение буфера. Внизу пример.
#include <stdio.h>
main()
{
printf("Hello, world !\n");
printf("press any key to close me.");
getch();
}
Скука для души опаснее, чем риск для тела.
#19
Отправлено 30 сентября 2009 - 08:26
Если консольное приложение запускал из експлорера (или другого файлового менеждера), приложение само вызывает консоль, а по закрытию приложения, закрывает и консоль. Если вызывал из консоли, то и вернешся к консоли.
Запросы чтения данных с клавиатуры приостанавливает ход действия программы в ожидании ввода данных, поэтому ты и видешь результат, но как только ввод данных закончитсья, приложение продолжит свою работу и дойдя до конца, закроется.
Вспомни как было без задержки выполнения программы при ее запуске из файл. менеджера и из консоли. Добавь в приложение чтение данных с клавы, как это советовали выше. Запусти ехе из файл. менеджера и с консоли. Проанализируй разницу, пусть это будет твоим следующим домашним заданием
Сообщение изменено: Vitalts (30 сентября 2009 - 08:38 )