Модераторы: bsa

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> задержка выполнения программы 
V
    Опции темы
malaja
Дата 20.4.2009, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 20.11.2006

Репутация: нет
Всего: нет



Привет всем!
В Borland C++ 5.0  для приостановки выполнения программы я использовала функцию  getch(), в Visual C++ 6.0 эта команда вызывает ошибку. Подскажите пожалуйста, какую функцию мне использовать, я хочу посмотреть результат выполнения программы. 
PM MAIL   Вверх
mrbrooks
Дата 20.4.2009, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 19
Всего: 306



Цитата(malaja @  20.4.2009,  14:37 Найти цитируемый пост)
Подскажите пожалуйста, какую функцию мне использовать, я хочу посмотреть результат выполнения программы.  

туже самую.

подключен этот хидар?
Код

#include <conio.h> 

PM MAIL   Вверх
Avaj
Дата 20.4.2009, 14:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 212
Регистрация: 14.7.2008
Где: Владивосток.

Репутация: 1
Всего: 3



попробуй 

Код

cin.get();


или 

Код

_getch();


,вместо getch().

И <conio.h> подключен?



Опоздал  smile 

Это сообщение отредактировал(а) Avaj - 20.4.2009, 14:46
PM MAIL   Вверх
cupper
Дата 20.4.2009, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 29.11.2006

Репутация: нет
Всего: 1



        код программы
        .....
        char stop;
        cin<<stop;
}
PM MAIL   Вверх
nubliK
Дата 21.4.2009, 04:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


вселенские матрицы



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 11.9.2008
Где: Владивосток

Репутация: нет
Всего: нет



Можно еще и так если не ошибаюсь:

Код

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{

    //тут твоя программа
    system("PAUSE");
    return EXIT_SUCCESS;
}


А кстати сразу вопрос не по теме к людям знающим (прошу прощения за это) какой вариант лучше? этот или

Код

#include <conio.h>

using namespace std;

int main()
{
    //тут твоя программа
    _getch();
    return 0;
}

PM MAIL ICQ   Вверх
zim22
Дата 21.4.2009, 06:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(nubliK @  21.4.2009,  04:51 Найти цитируемый пост)
А кстати сразу вопрос не по теме к людям знающим (прошу прощения за это) какой вариант лучше? этот или

верхний лучше.


--------------------
PM MAIL   Вверх
nubliK
Дата 21.4.2009, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


вселенские матрицы



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 11.9.2008
Где: Владивосток

Репутация: нет
Всего: нет



а если не в лом - обясните zim22 .
PM MAIL ICQ   Вверх
zim22
Дата 21.4.2009, 08:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(nubliK @  21.4.2009,  08:19 Найти цитируемый пост)
а если не в лом - обясните zim22 .

верхний лучше, потому что нижний хуже smile

в нижнем используется заголовок conio.h - который не поддерживается некоторыми компиляторами. в частности его функция getch()
в верхнем:
1) функция main может принимать параметры командной строки.
2) используется новый формат заголовков в стиле С++. Все имена функций/классов внесены в пространство имён std 
3) вместо system("PAUSE") вы можете написать system("del *.cpp") smile


--------------------
PM MAIL   Вверх
mrbrooks
Дата 21.4.2009, 08:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 19
Всего: 306



если уж прикручен #include <iostream>
то можно обойтись просто 
Код

    std::cin.get();


 smile 
PM MAIL   Вверх
zim22
Дата 21.4.2009, 09:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(mrbrooks @  21.4.2009,  08:39 Найти цитируемый пост)
то можно обойтись просто 

эти функции отличаются поведением. getch не ждёт нажатия Enter


--------------------
PM MAIL   Вверх
Helmet
Дата 21.4.2009, 09:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 27.2.2009
Где: Someone's hea d

Репутация: нет
Всего: 1



zim22, а std::cin.get() разве ждет? Не верю  smile 

Это сообщение отредактировал(а) Helmet - 21.4.2009, 09:09
PM   Вверх
megabist
Дата 21.4.2009, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Mart Slaaf
**


Профиль
Группа: Участник
Сообщений: 455
Регистрация: 3.4.2006
Где: Мск

Репутация: нет
Всего: 31



Зато, если не ошибаюсь, символы введёные за время работы проги (тоесть после последнего ввода, перед гетчем) автоматом упадут в гетч.
Или это я с чем-то попутал?


--------------------
Don't panic!

Жди, и Фатум тебя приведёт...
PM MAIL ICQ Skype GTalk   Вверх
zim22
Дата 21.4.2009, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(Helmet @  21.4.2009,  09:09 Найти цитируемый пост)
а std::cin.get() разве ждет? Не верю

и не надо верить. проверьте.

Добавлено @ 09:15
Цитата(megabist @  21.4.2009,  09:11 Найти цитируемый пост)
Зато, если не ошибаюсь, символы введёные за время работы проги (тоесть после последнего ввода, перед гетчем) автоматом упадут в гетч.Или это я с чем-то попутал?

чтобы не падали - существуют функции очистки.
для потоков: std::cin.clear();
для scanf'ов - fflush()

Это сообщение отредактировал(а) zim22 - 21.4.2009, 09:15


--------------------
PM MAIL   Вверх
mrbrooks
Дата 21.4.2009, 09:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 19
Всего: 306



Цитата(zim22 @  21.4.2009,  09:00 Найти цитируемый пост)
эти функции отличаются поведением.

да и флаг им в руки. я к тому, что прикручивать функционал из cstdlib не вижу смысла если юзаем iostream.
PM MAIL   Вверх
zim22
Дата 21.4.2009, 09:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(mrbrooks @  21.4.2009,  09:19 Найти цитируемый пост)
да и флаг им в руки. я к тому, что прикручивать функционал из cstdlib не вижу смысла если юзаем iostream.

согласен  smile 


--------------------
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1001 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.