Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2012, 20:25   #1
Krivorukov
Пользователь
 
Регистрация: 25.10.2012
Сообщений: 10
По умолчанию консольный ввод/вывод

Проблема банальна, и наверняка ей задается почти каждый криворукий человек, который надумал освоить с++
А именно. Есть программа, собственно объяснять, что она делает излишне.
Код:
 #include <iostream>
 
 using namespace std;

 
 int main()
 {
    int carrots;
    cout << "Haw many carrots do you hav?" << endl;
    cin >> carrots ;
    cout << "Here are two carrots";
    carrots = carrots  + 2;

    cout << "Now you have " << carrots << "carrots." << endl;
   
    return 0;
    
    
    
   
     }
Программа нормально работает ровно 5 строчек, а скорей всего и все 6. Ждёт ввод числа. Однако, после ввода этого самого числа, и нажатия кнопки "Энтер" консоль пропадает, но видно, что строчка Here are two carrots появляется.
Как сделать, чтобы консоль не пропадала?
Заранее извиняюсь.
Krivorukov вне форума Ответить с цитированием
Старый 25.10.2012, 20:32   #2
sVasilich
Форумчанин
 
Аватар для sVasilich
 
Регистрация: 16.12.2009
Сообщений: 224
По умолчанию

Перед return поставь
Код:
sin.get();
Просто не успеваешь увидеть что вывелось, окошко закрывается. А так программа будет ждать нажатия энтера в конце.
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
sVasilich вне форума Ответить с цитированием
Старый 25.10.2012, 20:39   #3
Krivorukov
Пользователь
 
Регистрация: 25.10.2012
Сообщений: 10
По умолчанию

Цитата:
Сообщение от sVasilich Посмотреть сообщение
Перед return поставь
Код:
sin.get();
Просто не успеваешь увидеть что вывелось, окошко закрывается. А так программа будет ждать нажатия энтера в конце.
sVasilich, я ставил. У меня ошибку выдаёт:
Код:
C:\Dev-Cpp\1.cpp In function `int main()': 
48 C:\Dev-Cpp\1.cpp `sin' undeclared (first use this function) 
  (Each undeclared identifier is reported only once for each function it appears in.) 
 C:\Dev-Cpp\Makefile.win [Build Error]  [1.o] Error 1
Krivorukov вне форума Ответить с цитированием
Старый 25.10.2012, 20:43   #4
MadHamster
Пользователь
 
Аватар для MadHamster
 
Регистрация: 13.01.2011
Сообщений: 28
По умолчанию

Код:
#include <conio.h>
getch();
Ну или запускать из консоли.
MadHamster вне форума Ответить с цитированием
Старый 25.10.2012, 20:47   #5
Krivorukov
Пользователь
 
Регистрация: 25.10.2012
Сообщений: 10
По умолчанию

MadHamster, спасибо.
Почему мы пишем conio.h, а не просто conio?
sVasilich, спасибо за ответ
Krivorukov вне форума Ответить с цитированием
Старый 25.10.2012, 20:51   #6
sVasilich
Форумчанин
 
Аватар для sVasilich
 
Регистрация: 16.12.2009
Сообщений: 224
По умолчанию

Кхм. У меня уже клиника.

Код:
cin.get()
Люди бывают 10 типов: те, кто понимают двоичную систему счисления, и те, кто не понимают...
sVasilich вне форума Ответить с цитированием
Старый 25.10.2012, 22:48   #7
RussDragon
Форумчанин
 
Аватар для RussDragon
 
Регистрация: 07.04.2012
Сообщений: 216
По умолчанию

Простите, я понимаю что это не в тему, но все таки у автора темы очень мощный английский...
RussDragon вне форума Ответить с цитированием
Старый 25.10.2012, 23:10   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
но все таки у автора темы очень мощный английский...
Да какая разница, лишь бы прога работала
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
консольный ввод/вывод в программу Человек_Борща Общие вопросы Delphi 5 27.11.2013 12:49
C++ консольный ввод-вывод в Lniux shevchenko32 Общие вопросы C/C++ 2 26.07.2012 00:25
консольный вывод (ассемблер) VadEr Помощь студентам 0 09.03.2011 21:11
консольный ввод и вывод AndAsh Общие вопросы C/C++ 4 29.01.2011 01:54
линейные программы консольный ввод и вывод DjDeniels-61 Помощь студентам 1 20.11.2009 09:23