С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 300, средняя оценка - 4.81
MotherBoard
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,843
#1

Для чего нужен заголовочный файл conio.h ? - C++

07.09.2009, 10:54. Просмотров 45889. Ответов 24
Метки нет (Все метки)

<conio.h>. нам в институте говорили про такое. Я понимаю так,что если этот поток можно использовать без <iostream>. А то данный поток использовался почти в каждой задаче....)))
PS."простите дурочку,но я ещё только учусь"
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2009, 10:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Для чего нужен заголовочный файл conio.h ? (C++):

Заголовочный файл conio.h - C++
Я новичок в С++, так что у меня небольшой вопрос. Насколько я понимаю conio.h - заголовочный файл для работы с консолью и он поддерживает...

Для чего заголовочный файл <iomanip>? - C++
#include &lt;iomanip&gt; для чего этот заголовочный файл? какие у него функции? и где можно прочитать про подключаемые файлы?спс!

Для чего conio.h? - C++
объясните для чего этот файл?и было бы лучше чтобы объяснили для чего и другие заг. файлы например math.h-математические выражения...

Зачем нужен заголовочный файл stdafx.h - C++
Не видит директорию &quot;stdafx.h&quot; в Code::Block, может кто знает как подключить? #include &quot;stdafx.h&quot; #include &lt;iostream&gt; using...

Какой заголовочный файл надо для функции ord() ? - C++
Всем привет... Тут такая напасть случилась забыл заголовочный файл(include &lt;???&gt;) для функции ord =)

Предлагаю заголовочный файл с реализацией функций и классов, необходимых для решения задач по комбинаторике - C++
kombinatorika.h Этот заголовочный файл подключается для работы с комбинаторикой. В нём определены и реализованы функциии классы для...

24
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
07.09.2009, 11:11 #2
Цитата Сообщение от Системник Посмотреть сообщение
Я понимаю так,что если этот поток можно использовать без <iostrim>. А то данный поток использовался почти в каждой задаче....)))
<iostream>
не понял, что ты понимаешь?)

Цитата Сообщение от Системник Посмотреть сообщение
<conio.h>. нам в институте говорили про такое.
Это досовская библиотека. Я считаю, что ее лучше не использовать без надобности.
0
M128K145
Эксперт С++
8300 / 3520 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
07.09.2009, 11:12 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
<conio.h> - это такой майкрософтовский велосипед, который непонятно зачем вообще нужен и что с ним делать, но именно в нем валяется _getch();
4
MotherBoard
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,843
07.09.2009, 11:17  [ТС] #4
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
<iostream>
не понял, что ты понимаешь?)
Вот именно это я и имела в виду. Просто под рукой Визуала пока нет,поэтому вспоминаю,ломая язык и клаву..... В каих случаях данный поток нужен,а в каких лучше побрезговать?
0
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
07.09.2009, 11:23 #5
ну в случае если ты пишешь программу на C++. Как бы printf()/scanf() - это СИшные функции. А cout - это объект класса ostream_withassign. В ООП есть такое понятие как инкапсуляция, которая делает ООП-подход более безопасным. Учитывая, что классы не дураки писали - то думаю, cout более рекомендуется к использованию.
1
MotherBoard
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,843
07.09.2009, 11:25  [ТС] #6
Цитата Сообщение от M128K145 Посмотреть сообщение
<conio.h> - это такой майкрософтовский велосипед, который непонятно зачем вообще нужен и что с ним делать, но именно в нем валяется _getch();
А насколько широк спектр применения данной getch(); функции?
0
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
07.09.2009, 11:32 #7
Цитата Сообщение от Системник Посмотреть сообщение
А насколько широк спектр применения данной getch(); функции?
никсы без нее обходится. Зачастую, getch() использует как команду паузы (чтоб экран не тух после выполнения программы). Но если используется библиотека iostream, то паузу можно сделать и cin.get();
1
MotherBoard
Путешественница
1250 / 478 / 11
Регистрация: 22.02.2009
Сообщений: 2,843
07.09.2009, 11:33  [ТС] #8
Цитата Сообщение от Monte-Cristo Посмотреть сообщение
никсы без нее обходится. Зачастую, getch() использует как команду паузы (чтоб экран не тух после выполнения программы). Но если используется библиотека iostream, то паузу можно сделать и cin.get();
Никсы - это что вы имеете в виду?
0
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
07.09.2009, 11:38 #9
Цитата Сообщение от Системник Посмотреть сообщение
Никсы - это что вы имеете в виду?
Unix/Linux/etc
1
M128K145
Эксперт С++
8300 / 3520 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
07.09.2009, 11:38 #10
операционные системы семейства UNIX
0
kravam
быдлокодер
1704 / 891 / 45
Регистрация: 04.06.2008
Сообщений: 5,489
07.09.2009, 11:57 #11
У меня conio.h самый куцый, насчитывает всего 14 прототипов функций. И всё! Я вот думаю, может, эти прототипы прописать в другом каком-нибудь по-настоящему полезном файле?

С другой стороный, conio.h это графика, насколько я понимаю
С третьей стороны, ничего у меня не рисуется почему-то что с conio.h, что без него

В общем, непонятный какой-то аппендицит. Тем страннее видеть его включение во многих исходникакх.
0
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
07.09.2009, 12:25 #12
Цитата Сообщение от kravam Посмотреть сообщение
Я вот думаю, может, эти прототипы прописать в другом каком-нибудь по-настоящему полезном файле?
А смысл?

Цитата Сообщение от kravam Посмотреть сообщение
Тем страннее видеть его включение во многих исходникакх.
Включен, потому что 80% исходников использует функцию getch().
0
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
07.09.2009, 17:34 #13
Включен, потому что 80% исходников использует функцию getch().
А как они используют ?
Ждут нажатия клавиши в конце ?
Настоящие программы так не пишут.
0
Delphin_KKC
UNIX-way
710 / 494 / 17
Регистрация: 15.01.2009
Сообщений: 1,721
07.09.2009, 17:48 #14
Цитата Сообщение от odip Посмотреть сообщение
А как они используют ?
Ждут нажатия клавиши в конце ?
Настоящие программы так не пишут.
Зато программы для университета или собственного обучения - очень даже пишут.
1
Monte-Cristo
2790 / 1376 / 30
Регистрация: 07.03.2009
Сообщений: 4,446
07.09.2009, 22:40 #15
Цитата Сообщение от odip Посмотреть сообщение
Настоящие программы так не пишут.
Так пишут в книгах. Эту плохую привычку все и перенимают.
1
07.09.2009, 22:40
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.09.2009, 22:40
Привет! Вот еще темы с ответами:

Для чего нужен с++? - C++
Я школьник, мне 16 лет, учусь в 10 классе, планирую поступить на факультет защиты информационных технологий. Сейчас начал изучать с++, не...

Для чего нужен EOF? - C++
задание такое:написать программу, печатающую все вводимые символы в верхнем регистре, в строку выодится 16ричный и 8ричный код. #include...

Для чего нужен Sizeof - C++
Вот строка memcpy(pMatrPr, pMatr, sizeof(double) * n * m); Это копирование исходной матрицы в преобразованную А что такое...

Для чего нужен break? - C++
для чего нужен break?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.