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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.08.2009, 19:03   #21
Greynvi4
Пользователь
 
Регистрация: 30.07.2009
Сообщений: 46
По умолчанию

Цитата:
Сообщение от ISergeyN Посмотреть сообщение
Вместо getch(); используйте std::cin.get().

Про conio.h забудте.
Написал с getch(); и всё получилось.
2 вопроса: чем предложенное Вами отличается от getch();
и что даёт функция #include <conio.h>
и функция getch()?
Заодно скажите как эти "функции" называются на самом деле, тобишь чем они являются по сути, командами?
Greynvi4 вне форума
Старый 01.08.2009, 19:04   #22
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

Эта библиотека стандартом не поддерживается, вот поэтому стоит избегать ее использование.
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума
Старый 01.08.2009, 19:12   #23
Greynvi4
Пользователь
 
Регистрация: 30.07.2009
Сообщений: 46
По умолчанию

Цитата:
Сообщение от ISergeyN Посмотреть сообщение
Эта библиотека стандартом не поддерживается, вот поэтому стоит избегать ее использование.
Так это всё таки библиотеки обозначаются getch(); и std::cin.get()? Вы поймите пожалуйста, я только начинаю этим заниматся и посему, чтобы понимать о чём именно идёт речь в учебниках и помощи форумчан, элементарно требуется разобраться в терминологии.
Greynvi4 вне форума
Старый 01.08.2009, 19:42   #24
and277
Пользователь
 
Регистрация: 07.03.2008
Сообщений: 31
По умолчанию

Greynvi4
Во первых #include <conio.h> - это директива препроцессора. Она включает файл conio.h в вашу программу.
Это нужно для использования функции getch().
В файле conio.h - находятся прототип этой функции. Далее есть файлы с расширением .lib где собственно и определены функции, те их код там.

Теперь поговорим о cin.get().... Во первых get() - это метод(функция) класса stream. cin - это объект этого класса. Поэтому мы спокойно вызываем функцию-член.
Без неё консолька закроется и ты даже не успеешь увидеть результаты программы.

И люди правильно заметили - не нужно эту функцию (getch) использовать. Она в современных компиляторах не поддерживается.

P/S. А какую ты литературу юзаешь? Судя по вопросам - срочно в зубы Лафоре, Шилдта и тд. Это азы. Без них дальше двигаться не стоит.

Последний раз редактировалось and277; 01.08.2009 в 19:55.
and277 вне форума
Старый 01.08.2009, 20:52   #25
Greynvi4
Пользователь
 
Регистрация: 30.07.2009
Сообщений: 46
По умолчанию

Цитата:
Сообщение от and277 Посмотреть сообщение
Greynvi4
P/S. А какую ты литературу юзаешь? Судя по вопросам - срочно в зубы Лафоре, Шилдта и тд. Это азы. Без них дальше двигаться не стоит.
Огромное спасибо, хотя по большому счёту...... Вы наверно поняли, насколько я Вас "понял".
Что касается литературы, скачал полно всего, но проще всего воспринимается "Джесс Либерти, Дэвид Б.Ховард, ССР "С++ за 24 часа" 4 издание", т.к. установил ВСВ6, а в этой книжке именно на примере этой программы всё и рассматривается, хотя если делать всё буквально по этой книге, даже простой "Hello World" не получился бы без подсказок форумчан, особенно без помощи Psycho-coder-а.
Вообще бы конечно ознакомится с терминологическим словарём по программированию.
Буду очень признателен если поможете по поводу реально работающих ссылок на скачивание рекомендуемых Вами Лафоре и Шилдта
Greynvi4 вне форума
Старый 02.08.2009, 10:14   #26
and277
Пользователь
 
Регистрация: 07.03.2008
Сообщений: 31
По умолчанию

Greynvi4, ты зря связался с BCB6... Зачем тебе костыли то эти?

Ведь есть же полно более новых. Рекомендую поменять на что нибудь поновее. Visual Studio 2008 юзай или Dev C++

Конкретно ссылку не дам на ли-тру.. Их и так полно в Гугле.. Пишешь "Имя автора Название книги .pdf" и ищи...
Умение использовать интернет обязательно если ты собираешься программировать. Естественно что на все вопросы книги ответить не могут. Собственно и для этого нужны форумы и специализ- ые сайты.

Очень не рекомендую использовать электронные книги. Мало того что там как правило качество скана очень не высокая + воспринимаемость материала нашим мозгом врядли будет высоким. Используй их только при беглом прочтении - чтобы решить покупать или нет бумажное издание.

Насчет терминов по программированию - в хорошей книге типа Лафоре все разжевано. Есть естес -но определение терминов функции метода объекта переменной типа и тд.
Достаточно для новичка.

Последний раз редактировалось and277; 02.08.2009 в 10:21.
and277 вне форума
Старый 02.08.2009, 13:11   #27
Greynvi4
Пользователь
 
Регистрация: 30.07.2009
Сообщений: 46
По умолчанию

Цитата:
Сообщение от and277 Посмотреть сообщение
Greynvi4, ты зря связался с BCB6... Зачем тебе костыли то эти?
Ведь есть же полно более новых. Рекомендую поменять на что нибудь поновее. Visual Studio 2008 юзай или Dev C++
У меня на диске много прог но установилась только ВСВшка. Городишка больно захудалый, источников для прог практически нет, а с сети скачивать несколько гигов не безлимитка у меня.
Есть что нить маловесное из прог?
В любом случае грандмерси за рекомендации
Greynvi4 вне форума
Старый 02.08.2009, 14:57   #28
and277
Пользователь
 
Регистрация: 07.03.2008
Сообщений: 31
По умолчанию

Цитата:
Сообщение от Greynvi4 Посмотреть сообщение
У меня на диске много прог но установилась только ВСВшка. Городишка больно захудалый, источников для прог практически нет, а с сети скачивать несколько гигов не безлимитка у меня.
Есть что нить маловесное из прог?
В любом случае грандмерси за рекомендации
Юзай Dev-C++ или Code::Blocks
http://www.codeblocks.org/
and277 вне форума
Старый 02.08.2009, 16:40   #29
Greynvi4
Пользователь
 
Регистрация: 30.07.2009
Сообщений: 46
По умолчанию

Цитата:
Сообщение от and277 Посмотреть сообщение
Юзай Dev-C++ или Code::Blocks
http://www.codeblocks.org/
Code::Blocks установил. Не подскажете, есть ли какой русификатор к данной проге? С иностранными языками не оч. дружу...
Greynvi4 вне форума
Старый 02.08.2009, 16:51   #30
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

Код:
С иностранными языками не оч. дружу...
Хороший повод подружится.. (хороший программист должен знать анг.)
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скомпоновать выпадающий список valerij Microsoft Office Excel 7 24.02.2009 01:54