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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 110, средняя оценка - 4.90
SuperPup
7 / 7 / 0
Регистрация: 20.07.2010
Сообщений: 82
#1

cout и cin в Visual C++ 2008 - C++

26.07.2010, 13:18. Просмотров 15194. Ответов 13
Метки нет (Все метки)

Почему в Visual C++ 2008 выдает что cout и cin не определеные обьекты?
а в C++ Builder 6 этот же код работает исправно?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.07.2010, 13:18
Здравствуйте! Я подобрал для вас темы с ответами на вопрос cout и cin в Visual C++ 2008 (C++):

ВС Экспресс 2008 не опазнает cout, cin. - C++
Здравствуйте. Вроде все нормально делал. Файл *.сpp подключил #include <iostream> почему так?

Не работают cin и cout. iostream included, но пишет, что это неизвестные идентификаторы. VC++ 2008 express - C++
Может кто-то подскажет, почему у меня не работают cin и cout? iostream included, но пишет, что эт онеизвестные идентификаторы. Пользуюсь...

Cin cout - C++
записать через сin cout printf ("a=", i); scanf ("%f", &a);

cin cout - C++
Как выводить через cin cout а не через printf. А то получается ерунда #include <stdio.h> #include <locale.h> #include <string> ...

Cout cin - C++
Ребят, мы пишем cout << .... и cin >> .... Как называются эти операторы << и >>? И что они делают?

перезагрузка cin, cout - C++
Помогите корректно перезагрузить эти два оператора! #include <iostream> using namespace std; class Fractions{ public: ...

13
Shevva
17 / 17 / 0
Регистрация: 13.09.2009
Сообщений: 140
26.07.2010, 13:24 #2
попробуй вначале дописать
C++
1
2
#include<iostream>
using namespace std;
0
HIMen
4144 / 1393 / 39
Регистрация: 12.04.2009
Сообщений: 2,346
26.07.2010, 13:24 #3
Вероятно пропущено раскрытие пространства имен
0
SuperPup
7 / 7 / 0
Регистрация: 20.07.2010
Сообщений: 82
26.07.2010, 13:32  [ТС] #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream.h>
using namespace std;
 
 
int main()
{
    cout<< "Введите количество елементов - ";
    int kol_vo_elementov;
    cin >> kol_vo_elementov;
    return 0;
}
все равно((( - где туплю?
0
kazak
3038 / 2359 / 157
Регистрация: 11.03.2009
Сообщений: 5,405
Завершенные тесты: 1
26.07.2010, 13:34 #5
По новому стандарту хидеры теперь не имеют расширения, в сишных хидерах к тому же добавляется буква "с" в начале имени. Плюс появилось такое понятие как "пространство имен", теперь приходится указывать к какому пространству принадлежит та или иная функция - <пространство имен>::<функция>. Все стандартные функции с++ объявлены в пространсве std.
Цитата Сообщение от SuperPup Посмотреть сообщение
а в C++ Builder 6 этот же код работает исправно?
Потому как билдер понимает и старый и новый стандарт, ВС - только новый.
0
SuperPup
7 / 7 / 0
Регистрация: 20.07.2010
Сообщений: 82
26.07.2010, 13:39  [ТС] #6
Билдер понимает!
В новых стандартах я не могу найти Ф, которая бы считала с клавиатуры)) (типа Cin)
0
kazak
3038 / 2359 / 157
Регистрация: 11.03.2009
Сообщений: 5,405
Завершенные тесты: 1
26.07.2010, 13:45 #7
Цитата Сообщение от SuperPup Посмотреть сообщение
В новых стандартах я не могу найти Ф, которая бы считала с клавиатуры)) (типа Cin)
Функции остались те же.
Твой пример:
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream> // новый стандарт - хидеры не имеют расширения
 
using namespace std; // подключаем пространство имен std, чтобы не писать перед каждой функцией "std::". 
 
int main()
{
   cout<< "Введите количество елементов - ";
   int kol_vo_elementov;
   cin >> kol_vo_elementov;
   return 0;
}
0
SuperPup
7 / 7 / 0
Регистрация: 20.07.2010
Сообщений: 82
26.07.2010, 13:52  [ТС] #8
пробывал - выдает матюк (unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?, - с указанием на строку 15, когда их всего 14)
0
kazak
3038 / 2359 / 157
Регистрация: 11.03.2009
Сообщений: 5,405
Завершенные тесты: 1
26.07.2010, 13:59 #9
Тут два выхода:
1) создать файл "stdafx.h" и поместить его в папку с проектом, добавивь в программу #include "stdafx.h"
2) поискать в настройках проекта упоминание этого precompiled header и отключить его нафик вообще.
0
SuperPup
7 / 7 / 0
Регистрация: 20.07.2010
Сообщений: 82
26.07.2010, 14:00  [ТС] #10
спасибо)
0
rg81
2 / 2 / 0
Регистрация: 26.03.2011
Сообщений: 36
26.03.2011, 16:29 #11
C++
1
2
3
4
5
6
7
8
9
// compile with: /clr
#using <system.dll>
 
using namespace System;
 
int main() {
   Console::WriteLine( "Hello World." );
   Console::ReadLine;
}
0
Хохол
Эксперт С++
475 / 443 / 13
Регистрация: 20.11.2009
Сообщений: 1,292
26.03.2011, 16:35 #12
rg81, C++/CLI - не в тему.
0
Oploshka
3 / 3 / 0
Регистрация: 08.12.2011
Сообщений: 36
06.02.2012, 00:07 #13
Сам столкнулся с этой проблеммой) дело лени и плохого интернета) давно скидывал себе vs 2008 но пользовался в ней только компилятором для c# ну а час пришло время с++ а cin и cout не работают да еше и на них ругаются злобными словами) что делать пока не знаю может кто подскажет действительно)

Добавлено через 27 минут
посмотрел в интернете и не знаю работает ли этот код в vs 2008 или нет
C++
1
2
3
4
5
6
7
8
9
10
11
12
int _tmain()
{
  int a1, а2;
  std::cout<<"первое число = ?";
  std::cin>>а1;
  std::cout<<"второе число = ?";
  std::cin>>а2;
  std::cout<<"cумма чисел = "<<a1+а2<<std::endl;
  std::cout<<"нажмите энтер для завершения";
  _getch();
  //копировать этот код не надо будут ошибки переменных (русские буквы)
}
0
Oploshka
3 / 3 / 0
Регистрация: 08.12.2011
Сообщений: 36
07.02.2012, 09:51 #14
И в общем то эта тема часто встречается на этом форуме и ответ на нее дан) модераторы или закройте все темы и создайте одну или все кто пользуются VS 2008 и VS 2010 (насчет нее не уверен) будут спрашивать почему не работает cin и cout. Ну и от полного описания функции думаю народ не отказался бы
0
07.02.2012, 09:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2012, 09:51
Привет! Вот еще темы с ответами:

НЕ находит cin cout - C++
Вроде бы подключил заголовочные файлы. Почему не находит cin и cout они же вроде бы должны быть в iostream #include &lt;stdafx.h&gt; ...

операторы cin, cout - C++
Здравствуйте! Написала элементарную программу: #include &lt;iostream&gt; using namespace std; int main() { cout&lt;&lt; &quot;Введите...

Не работают cin и cout - C++
Компилю на С++. Впервые. Использую Borland C++ Builder 6.0 Прочитал много разных самоучителей, энциклопедий по С++ Создаю приложение...

Ошибка на cout и cin - C++
немогу понять в чем ошибка, есть код программы, вроде бы все правильно написано, но возможно я где-то допустил ошибку, но почему-то в упор...


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

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

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