Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Выйти или продолжить? / 10 сообщений из 10, страница 1 из 1
16.07.2005, 16:25
    #33169952
Andrey_Ohotin
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выйти или продолжить?
Здравствуйте! У меня такой вопрос:
Я пишу консольные программы... НО я только начинающий программист.. у меня такой вопрос. как мне сделать так, чтобы в тот момент когда программа заканчивала свою работу не закрывалась, а предлагала на выбор: начать заного, или выйти, нажав определенную клавишу... ?
Заранее спасибо.
...
Рейтинг: 0 / 0
16.07.2005, 16:50
    #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
16.07.2005, 16:53
    #33169961
VirusXP
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выйти или продолжить?
пардон
Код: plaintext
1.
case MessageDlg('выйти?',mtConfirmation, [mbYes, mbNo, mbCancel],  0 ) of
...
Рейтинг: 0 / 0
16.07.2005, 20:01
    #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
16.07.2005, 20:21
    #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
18.07.2005, 07:56
    #33170450
alex_k
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выйти или продолжить?
Andrey_Ohotin wrote:
> Здравствуйте! У меня такой вопрос:
> Я пишу консольные программы... НО я только начинающий программист.. у
> меня такой вопрос. как мне сделать так, чтобы в тот момент когда
> программа заканчивала свою работу не закрывалась, а предлагала на выбор:
> начать заного, или выйти, нажав определенную клавишу... ?
> Заранее спасибо.

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

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

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

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

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

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


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