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

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

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 31, средняя оценка - 4.81
akusya
1 / 1 / 0
Регистрация: 24.08.2010
Сообщений: 39
25.08.2010, 05:21     Одновременное использование iostream и conio #1
Здравствуйте!

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

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

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

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

Спасибо заранее
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2010, 05:21     Одновременное использование iostream и conio
Посмотрите здесь:

conio.h C++
Case & conio.h? C++
C++ Для чего conio.h?
iostream C++
Conio.h не работает в программе C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
25.08.2010, 05:23     Одновременное использование iostream и conio #2
akusya, пиши так:
C++
1
2
3
#include <iostream>
#include <conio.h>
//...
А какая именно ошибка, если не секрет?
akusya
1 / 1 / 0
Регистрация: 24.08.2010
Сообщений: 39
25.08.2010, 05:25  [ТС]     Одновременное использование iostream и conio #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

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

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

ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
25.08.2010, 05:38     Одновременное использование iostream и conio #9
akusya, Ну не слишком новая) Просто пишите все с-шные заголовки с c впереди, например:
cmath, cstdio
А С++-шные просто без .h
например
iostream, fstream и т.п.

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

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

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

Насчет system - эта функция выполняет команду командного интерпретатора системы (для Windows это командная строка, cmd.exe), но только в том случае, если:
  1. функция system нашла командный интерпретатор;
  2. для данного командного интерпретатора существует данная команда.
Если у тебя она не работает, значит хотя бы одно из этих условий не выполняется. И да, для этой функции нужно подключить process.h или stdlib.h
Mencey
 Аватар для Mencey
145 / 92 / 7
Регистрация: 22.07.2010
Сообщений: 424
25.08.2010, 09:31     Одновременное использование iostream и conio #16
Цитата Сообщение от Nameless One Посмотреть сообщение
Что именно тебе нужно сделать?
Хотябы эти четыре gotoxy, _setcursortype, textcolor, textbackground.
CyBOSSeR
Эксперт C++
 Аватар для CyBOSSeR
2293 / 1663 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
25.08.2010, 09:35     Одновременное использование iostream и conio #17
Цитата Сообщение от Mencey Посмотреть сообщение
У меня тоже вопрос что можно использовать в замен conio.h т.к. она у меня не работает пробывал system("color 15"), но тоже не работает! Что делать? Есть ли какиенибадь стандартные функции!
Mencey, system объявлена в <cstdlib>, а не в <conio.h>. И если Вы пишете на C++, <conio.h> Вам вообще ни к чему - используйте потоки ввода/вывода.
Mencey
 Аватар для Mencey
145 / 92 / 7
Регистрация: 22.07.2010
Сообщений: 424
25.08.2010, 09:37     Одновременное использование iostream и conio #18
Цитата Сообщение от CyBOSSeR Посмотреть сообщение
Mencey, system объявлена в <cstdlib>, а не в <conio.h>. И если Вы пишете на C++, <conio.h> Вам вообще ни к чему - используйте потоки ввода/вывода.
Я использовал system в замен textcolor и textbackground из conio. А что с помощь потоков можно менять цвет фона, символов и устанавливать курсор?
Nameless One
Эксперт С++
 Аватар для Nameless One
5753 / 3402 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
25.08.2010, 09:41     Одновременное использование iostream и conio #19
Mencey, не хочу тебя огорчать, но стандартными средствами ты это не сделаешь. Нужно использовать какую-нибудь стороннюю библиотеку. Какую - гугл в помощь. Либо учиться программировать GUI-приложения.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2010, 09:45     Одновременное использование iostream и conio
Еще ссылки по теме:

Заголовочный файл conio.h C++
C++ Аналог функции window() из conio.h
Не работает conio.h C++

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

Или воспользуйтесь поиском по форуму:
Mencey
 Аватар для Mencey
145 / 92 / 7
Регистрация: 22.07.2010
Сообщений: 424
25.08.2010, 09:45     Одновременное использование iostream и conio #20
Nameless One, да вы правы возьмусь ка я за WinAPI

Не по теме:

Ксати как GUI переводится. Первая буквю я понимаю "графика", а остальные?

Yandex
Объявления
25.08.2010, 09:45     Одновременное использование iostream и conio
Ответ Создать тему
Опции темы

Текущее время: 15:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru