Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.81
akusya
1 / 1 / 0
Регистрация: 24.08.2010
Сообщений: 39
#1

Одновременное использование iostream и conio - C++

25.08.2010, 05:21. Просмотров 3926. Ответов 25
Метки нет (Все метки)

Здравствуйте!

Решил создать тему в которой люди могли бы задавать разные вопросы по C/C++.

Ведь люди не будут по 100 раз создавать новые темы ? Вот например я, я начинаю изучать C++ и у меня постепенно появляются вопросы и мне же не создавать новые темы и засорять форум ?

Ну вот по этой причине появилась мысль создать такую тему.
И мой вопрос:

C++
1
2
#include <iostream.h>
#include <conio.h>
Как подключить одновременно эти 2 библиотеки ?
Если пишу просто их так поочередно:
C++
1
2
#include <iostream.h>
#include <conio.h>
то вызывает ошибку компиляций.

Спасибо заранее
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2010, 05:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Одновременное использование iostream и conio (C++):

#include<iostream>// подключение библиотек #include <conio.h> #include <climits> - C++
помогите для этой программы сделать блок-схему. Пожалуйста #include&lt;iostream&gt;// подключение библиотек #include &lt;conio.h&gt; #include...

В чём отличие заголовочных файлов <iostream> и <iostream.h> ? - C++
Добрый день! Учу С++ в Microsoft Visual C++ 6.0. Листинг начинал с #include &lt;iostream&gt;, и программа не работала. Но когда начал с...

Не работает conio.h - C++
при компиляции программы, изменяющей цвет шрифта и фона текста, появляются ошибки, что команды textbackground, textcolor и cprintf не...

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

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

Case & conio.h? - C++
можно ли с помощью comio.h,сделать так чтобы в кэйсе после ввода команды не нажимать энетер?вот мой код int main(void) { int a=0;...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
25.08.2010, 05:23 #2
akusya, пиши так:
C++
1
2
3
#include <iostream>
#include <conio.h>
//...
А какая именно ошибка, если не секрет?
0
akusya
1 / 1 / 0
Регистрация: 24.08.2010
Сообщений: 39
25.08.2010, 05:25  [ТС] #3
C++
1
2
3
4
5
6
7
8
9
#include <iostream.h>
#include <conio.h>
using namespace std;
int main()
{
    cout << "Hello world!\n";
    return 0;
    getch();
}
Error 1 error C1083: Cannot open include file: 'iostream.h': No such file or directory c:\documents and settings\aknur\рабочий стол\с++\helllo.cpp 1 1 my_hello
2 IntelliSense: cannot open source file "iostream.h" c:\documents and settings\aknur\рабочий стол\с++\helllo.cpp 1 1 my_hello
3 IntelliSense: name must be a namespace name c:\documents and settings\aknur\рабочий стол\с++\helllo.cpp 3 17 my_hello
4 IntelliSense: identifier "cout" is undefined c:\documents and settings\aknur\рабочий стол\с++\helllo.cpp 6 5 my_hello

Вот ошибка и код программы
0
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
25.08.2010, 05:27 #4
akusya, мой вариант попробовал?
0
akusya
1 / 1 / 0
Регистрация: 24.08.2010
Сообщений: 39
25.08.2010, 05:30  [ТС] #5
Nameless One, Сработало.

А в чем проблема можете пожалуйста объяснить ?
0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
25.08.2010, 05:30 #6
Собственно вариант Nameless One для 10 VS и есть правильный.
Проблема в том, что хидеры в С++ сейчас уже другие. Отказались в плюшных хидерах от .h. Что-то там с std вроде бы связано, что все функции из всех библиотек теперь находятся не в глобальном пространстве, а в пространстве имен std
0
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
25.08.2010, 05:32 #7
akusya, потому, что у 10 студии нет заголовочного файла iostream.h (т.к. такое название считается устаревшим), а вместо него есть просто iostream
0
akusya
1 / 1 / 0
Регистрация: 24.08.2010
Сообщений: 39
25.08.2010, 05:37  [ТС] #8
Похоже моя книга Освой c++ за 21 день устарела ?

0
ForEveR
В астрале
Эксперт С++
7972 / 4734 / 321
Регистрация: 24.06.2010
Сообщений: 10,541
Завершенные тесты: 3
25.08.2010, 05:38 #9
akusya, Ну не слишком новая) Просто пишите все с-шные заголовки с c впереди, например:
cmath, cstdio
А С++-шные просто без .h
например
iostream, fstream и т.п.

Правда conio.h так и остался conio.h постольку поскольку эта библиотека нестандартная, однако входит в большинство компиляторов
1
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
25.08.2010, 05:40 #10
akusya, а ты посмотри, в каком году она была написана (не переиздана)?
Но это не должно быть особой проблемой. Я тоже учился по подобной "устаревшей" книге.
1
akusya
1 / 1 / 0
Регистрация: 24.08.2010
Сообщений: 39
25.08.2010, 05:45  [ТС] #11
Nameless One, у меня 3-е издание, смотрю существует 5-е издание 2006 года. Но в интернете ее не нашел
Lavroff, понятно, спасибо за внимание.
0
Mencey
147 / 94 / 7
Регистрация: 22.07.2010
Сообщений: 424
25.08.2010, 08:39 #12
У меня тоже вопрос что можно использовать в замен conio.h т.к. она у меня не работает пробывал system("color 15"), но тоже не работает! Что делать? Есть ли какиенибадь стандартные функции!
0
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
25.08.2010, 08:42 #13
Цитата Сообщение от Mencey Посмотреть сообщение
У меня тоже вопрос что можно использовать в замен conio.h
А он входит в стандарт? Нет, значит не все среды/компиляторы его поддерживают.
Цитата Сообщение от Mencey Посмотреть сообщение
Есть ли какие-нибyдь стандартные функции!
Стандартные функции для чего?
0
Mencey
147 / 94 / 7
Регистрация: 22.07.2010
Сообщений: 424
25.08.2010, 09:16 #14
Цитата Сообщение от Nameless One Посмотреть сообщение
Стандартные функции для чего?
Взамен conio.h.

Добавлено через 37 секунд
Цитата Сообщение от Mencey Посмотреть сообщение
пробывал system("color 15") system("color 15"), но тоже не работает
И почему всётаки это не работает!

Добавлено через 2 минуты
Ой извините заработало! Странно а до этого не работало, скорей всего из-за того что я компилятор поменял! Отвтет получен сам собой!
0
Nameless One
Эксперт С++
5773 / 3424 / 255
Регистрация: 08.02.2010
Сообщений: 7,447
25.08.2010, 09:24 #15
Цитата Сообщение от Mencey Посмотреть сообщение
Взамен conio.h.
Знаешь, в этом файле описано много разных функций. Что именно тебе нужно сделать?

Насчет system - эта функция выполняет команду командного интерпретатора системы (для Windows это командная строка, cmd.exe), но только в том случае, если:
  1. функция system нашла командный интерпретатор;
  2. для данного командного интерпретатора существует данная команда.
Если у тебя она не работает, значит хотя бы одно из этих условий не выполняется. И да, для этой функции нужно подключить process.h или stdlib.h
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2010, 09:24
Привет! Вот еще темы с ответами:

Conio.h не работает в программе - C++
#include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; //фатальная ошибка: conio.h: Нет такого файла или...

Аналог функции window() из conio.h - C++
Нужен аналог этой функции для Win консоли. То есть нужна функция, которая устанавливает активное окно в консоли (ну тоесть часть экрана)...

Куда исчезла функция delline из conio.h? - C++
В conio.h почему-то отсутствует delline(). Она исчезла из какой-то версии этой библиотеки? Есть ли её аналоги в std?

Для чего нужен заголовочный файл conio.h ? - C++
&lt;conio.h&gt;. нам в институте говорили про такое. Я понимаю так,что если этот поток можно использовать без &lt;iostream&gt;. А то данный поток...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.08.2010, 09:24
Ответ Создать тему
Опции темы

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