powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Выйти или продолжить?
10 сообщений из 10, страница 1 из 1
Выйти или продолжить?
    #33169952
Andrey_Ohotin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте! У меня такой вопрос:
Я пишу консольные программы... НО я только начинающий программист.. у меня такой вопрос. как мне сделать так, чтобы в тот момент когда программа заканчивала свою работу не закрывалась, а предлагала на выбор: начать заного, или выйти, нажав определенную клавишу... ?
Заранее спасибо.
...
Рейтинг: 0 / 0
Выйти или продолжить?
    #33169959
Фотография VirusXP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 program  Project2;

 {$APPTYPE CONSOLE} 

 uses 
  SysUtils, Dialogs;

 begin 
   { TODO -oUser -cConsole Main : Insert code here } 

   case  MessageDlg('выйти?',mtConfirmation, [mbYes, mrNo, mrCancel],  0 )  of 
    mrOk:;  // выйти 
    mrNo, mrCancel:;  // остаться 
   end ;
 end .
ЗЫ. пора бы уже начинать забывать про консольные приложения)
...
Рейтинг: 0 / 0
Выйти или продолжить?
    #33169961
Фотография VirusXP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пардон
Код: plaintext
1.
case MessageDlg('выйти?',mtConfirmation, [mbYes, mbNo, mbCancel],  0 ) of
...
Рейтинг: 0 / 0
Выйти или продолжить?
    #33170034
k e k s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
VirusXP
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
 program  Project2;

 {$APPTYPE CONSOLE} 

 uses 
  SysUtils, Dialogs;

 begin 
   { TODO -oUser -cConsole Main : Insert code here } 

   case  MessageDlg('выйти?',mtConfirmation, [mbYes, mrNo, mrCancel],  0 )  of 
    mrOk:;  // выйти 
    mrNo, mrCancel:;  // остаться 
   end ;
 end .
ЗЫ. пора бы уже начинать забывать про консольные приложения)


пацан ты форумом обшибся, какой бегин какой енд? человек про С спрашивает.
...
Рейтинг: 0 / 0
Выйти или продолжить?
    #33170043
k e k s
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
void main( void )
{
	while( 1 )
	{
		foo();  //main function

		// reads user input
		printf("\n end? >");

		char buffer[ 81 ];
		int i, ch;

		for( i =  0 ; (i <  80 ) &&  ((ch = getchar()) != EOF) && (ch != '\n'); i++ )
			buffer[i] = (char)ch;
			
		buffer[i] = '\0';
			
		// checks if continue/repeat or end..
		if ( strcmp(buffer, .....) ==  0  )
			return;	
			
	}

}
...
Рейтинг: 0 / 0
Выйти или продолжить?
    #33170450
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Andrey_Ohotin wrote:
> Здравствуйте! У меня такой вопрос:
> Я пишу консольные программы... НО я только начинающий программист.. у
> меня такой вопрос. как мне сделать так, чтобы в тот момент когда
> программа заканчивала свою работу не закрывалась, а предлагала на выбор:
> начать заного, или выйти, нажав определенную клавишу... ?
> Заранее спасибо.

консольные проги должны писаться так, чтобы их можно было укладывать в
пакетные файлы и автоматически исполнять. поэтому интерактивные диалоги
в консольных прогах - на мой взгляд очень некрасиво.
Posted via ActualForum NNTP Server 1.2
...
Рейтинг: 0 / 0
Выйти или продолжить?
    #33170456
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VirusXPпора бы уже начинать забывать про консольные приложения)не согласен !
...
Рейтинг: 0 / 0
Выйти или продолжить?
    #33170624
Andrew1411
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Консоли жизнь!!!
Ее не заменишь в пакетах.
Фильтр (для плохо знающих консоль - то что после |) оконным не сделать!

и неужели в Мелкософте дибилы сидят? сами форточки делают, а консольных утилиток плодят как кролики крольчат :-)

вот только иинтерактивные консольные прилады тоже имеют право на жизнь, хотя класс задачь очень невелик (а также всегда можно перенаправить консольный ввод и вывод, главное не делать "красивый интерфейс")
...
Рейтинг: 0 / 0
Выйти или продолжить?
    #33170724
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VirusXPЗЫ. пора бы уже начинать забывать про консольные приложения)

Когда нужно опробовать какой-либо
алгоритм или идею, обычно хватает бинарника,
который выводит чего-то на stdout.
Дешево и сердито!

Кроме того, консольная тулза может существовать
в содружестве с другими консолями, организуя
конвейеры выполнения, что в целом упрощает
интеграцию "разнородных" утилит.

P.S. ИМХО
...
Рейтинг: 0 / 0
Выйти или продолжить?
    #33173649
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, очень удобно в консоль выводить отчет о работе какой-либо длительной процедуры, чтобы не заморачиваться с обновлением окна или многопоточностью.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Выйти или продолжить?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]