Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.68/190: Рейтинг темы: голосов - 190, средняя оценка - 4.68
2 / 2 / 0
Регистрация: 10.09.2009
Сообщений: 95

Не работают cin и cout

15.10.2009, 23:14. Показов 40370. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Компилю на С++. Впервые.
Использую Borland C++ Builder 6.0
Прочитал много разных самоучителей, энциклопедий по С++
Создаю приложение под windows
Везде в книгах пишется команда cout, но она вобще не работает в компиляторе. с cin та же история
В чем тут подвох-то?
У меня уже нервов не хватает. Складывается впечатление что у меня эти функции просто вырезали
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.10.2009, 23:14
Ответы с готовыми решениями:

NetBeans, не работают cin/cout
как сделать что бы работали cin cout для компилятора MinGW

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

Объясните пожалуйста как работают cin.good(), cin.sync(), cin.clear()
Такая проблема: сдаю в вуза лабораторные по программированию, писал все сам, до этого c++ не изучал, поэтому возникали некоторые проблемы....

22
MCSD: APP BUILDER
 Аватар для IT_Exp
8795 / 1074 / 104
Регистрация: 17.06.2006
Сообщений: 32,602
15.10.2009, 23:24
Poet,
Складывается впечатление что у меня эти функции просто вырезали

ага, прямо какой-то тайный заговор правительства против тебя

лечение простое: не читай всякое старьё и/или отстой.

юзай
#include <iostream>
и
std::cout << "zzz" << std::endl;
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,698
15.10.2009, 23:39
Нервы необходимо беречь.
Ибо такая ситуация будет повторяться много-много раз.
То есть будешь вызывать какую-нибудь функцию или объявлять переменные какого-либо типа, предполагая, что компилятор распознает данное служебное слово.

А он не распознает без подключения надлежащих файлов.
А потом ты подключаешь эти файлы, а он всё равно не распознаёт, ибо они покоцаные какие-то.
А то бывает, что их вообще нет.
Лезешь в инет их искать и выясняется, что скачать их можно только вместе со средой программирования какой-нибудь.
И всё в таком вот духе.
0
2 / 2 / 0
Регистрация: 10.09.2009
Сообщений: 95
15.10.2009, 23:51  [ТС]
Эээ...
А так почему тогда эта директива сама не напишется? То же мне великий Borland блин.
И кстати. Я вобще праильно понял, этот cout используется и в консоли и так, и в С и в С++ ???

Кстати, прописал... не работает...
0
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
15.10.2009, 23:54
"Не верю!" (с) К.С.Станиславский
Код компилируется? Код - в студию!
0
2 / 2 / 0
Регистрация: 10.09.2009
Сообщений: 95
16.10.2009, 00:00  [ТС]
эх ну... вот. Стандартный шаблон

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <vcl.h>
#include <iostream>
using namespace std;
#pragma hdrstop
 
#include "Unit1.h"
 
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
 
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
std::cout<< "zzz" std:: endl;
}
//-- как и посоветовали
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,698
16.10.2009, 01:57
Возможно, этот код действительно компилируется. Поди пойми их, разработчиков сред.
Я же серьёзно тебе советую задуматься над тем, чтобы сменить среду программирования и книги.
Понимаешь, чем лаконичнее код, тем для новичка лучше.
Ибо новичок ведь спрашивает себя- а это для чего? а это? а это?
И авторы книг что-то объяснят, что-то оставят на потом.

У тебя на потом нужно оставлять объяснение всех 10-ти строк. Это те самые нервы, о которых ты говоришь.
Видишь код?

C++
1
2
3
4
5
6
7
#include <iostream>
using namespace std;
 
int main {
 cout<< "Hello, word!"<< endl;
 return 0;
}
Вот так. В книге, по которой я учился, автор оставил на потом объяснение второй строки. Тоже хотелось бы попорядку всё изучать, но не получается.
А твой шаблон сразу же меня отпугнул бы.

У меня среда программирования DEV C++ 4.9.2.2
0
17 / 17 / 7
Регистрация: 06.05.2009
Сообщений: 115
16.10.2009, 02:47
COUT и CIN - функции не для WINDOWS-приложений (не знаю как лучше было это написать). Создайте КОНСОЛЬНОЕ приложение и введите:
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream.h>
#include <conio.h>
 
void main 
{
 int n;
cin >> n;
 cout<< "Hello, word!"<<n<< endl;
 getch();
}
ЗЫ. не пользуюсь БОРЛАНДОМ поэтому написал код который точно работал в BORLAND C++ 5 (да, вот на таком нас заставляли прогить на первом курсе )
0
52 / 52 / 9
Регистрация: 09.10.2009
Сообщений: 984
16.10.2009, 03:33
Я раньше тоже нудохался с компиляцие на булдаре и на визуале .. а ша вроде довкирул куда что .. вроде идет как по маслу (это я про компиляцию . )
0
2 / 2 / 0
Регистрация: 10.09.2009
Сообщений: 95
16.10.2009, 15:38  [ТС]
так я не понял, эти cout и cin только в консоли использовать? А если мне консоль не нужна вобще. И еслм ожно дайте ссылку на этот DEV, попробую хоть там
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,698
16.10.2009, 16:18
1) http://sourceforge.net/project... e/download
Вот отсюда можешь скачать. Это инициализирующий файл
Совет: ставь галки напротив всех компонентов при установке и если с английским нелады сразу делай русский интерфейс.
Второе, впрочем, и потом можно будет сделать.

На всякий случай вот по-моему официальный сайт этой проги.
http://www.bloodshed.net/

2) Тебе надо теорию почитать.
cout это на консоль из строки.
cin это из консоли в строку.
Следовательно, это только работа с консолью.
Если работа с консолью не нужна, а нужно перенаправить вывод в файл, то первый способ такой: запускаешь в консоли команду

programma.exe> rez.txt

Создаётся текстовый файл, где твой результат сохраняется.
Есть и другие способы, но они посложнее будут. Изучай материал последовательно, мимо них не пройдёшь.
1
2 / 2 / 0
Регистрация: 10.09.2009
Сообщений: 95
16.10.2009, 16:32  [ТС]
Заранее благодарю... надеюсь разберусь быстро...
0
2 / 2 / 0
Регистрация: 10.09.2009
Сообщений: 95
17.10.2009, 18:21  [ТС]
Попробовал я ваш DEV C++. Опять ничего не работает.
Полностью скопировал текст программы из самоучителя - не запускается. Точнее мигает консоль и все.
Уже и в настройках программы лазил и директивы менял на старые и новые.
Беда еще в том, что никакая консоль не запускатся без стандартных строчек:

system("PAUSE");
return EXIT_SUCCESS;

в теле main.

Подскажите как вобще учиться кодить если что не установи то ничего не работает. Неужели нет ни одного компилятора, который бы без проблем делал то. что от него требуется или все программы перенастраивать надо?
0
эволюционирую потихоньку
 Аватар для TanT
468 / 466 / 91
Регистрация: 30.06.2009
Сообщений: 1,401
17.10.2009, 18:36
а кто сказал, что будет легко? зато оргазмено когда начнёт получаться
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,698
17.10.2009, 18:41
Хе... Не ты первый, не ты последний.
Смотри сюда.
https://www.cyberforum.ru/cpp-... 10807.html

Потом перечти моё сообщение номер 3 в этой теме.

Ещё. Постарайся понять. Прога работает так, как ты написал. Процессор ничего не выдумывает, никаких команд.
Что ты ему подсунул, то он и выполнил. Если ты не учёл, как сделать, чтобы консоль не закрывалась, то это ТЫ НЕ УЧЁЛ. Когда ты поймёшь это- считай, нащупал под ногами почву.

А если этого не учёл автор какой-нибудь книги и подсунул тебе фуфло откровенное в виде кода и снабдил его (или не снабдил) лживыми комментариями, то встреть его и плюнь ему в рожу.
Привет.
0
2 / 2 / 0
Регистрация: 10.09.2009
Сообщений: 95
17.10.2009, 18:45  [ТС]
Мда.... спасибо за предупреждение. Только это мне не помогло. Мне уже не столь интересно научиться кодить как просто узнать ПОЧЕМУ всегда не работает, при условии что утверждается что только так и никак иначе должно быть написано в программе.
Смешно, но получается что все как будто пишут на разных языках
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,698
17.10.2009, 18:54
А, вон ты о чём...
Это все от этого плюются.
Стандартов-то нет единых!
Кто-то написал среду программирования, а некто решил его переплюнуть и написал другую среду программирования.

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

Что использование cout много баще, чем использование printf
Что кодировка unicod лучше чем ansi
что процессор такой-то лучше, чем такой-то
что linux лучше винды

Ни хрена-то тут не поделаешь. Выход один- пробиваться через все эти тернии. Дальше должно быть легче.
...Что тебе там не помогло, в DEV? Пиши так:

C++
1
2
3
4
5
6
#include <stdio.h>
int main() {
 printf ("Hello, word!\n");
 getchar ();
 return 0;
}
0
2 / 2 / 0
Регистрация: 10.09.2009
Сообщений: 95
17.10.2009, 19:04  [ТС]
Да я не о том, что не помогло. Это Танту.
Код я так и пишу. Кстати через cout )
А еще stdio небыло вобще, вместо этого iostream и conio...
и все работает.
И такой вопросик по DEV. Скачал дополнения. Они как вобще функционируют? Как отдельные шаблоны или библиотеки или функции программи или еще как
0
быдлокодер
 Аватар для kravam
1724 / 911 / 106
Регистрация: 04.06.2008
Сообщений: 5,698
17.10.2009, 19:06
Не знаю на счёт дополнений.
Меня в DEV C++ отладка категорически не устраивает.
Ну, ещё я с формами всякими не разбирался.
Остальное нормально всё вроде.
Он, кстати и те программы хавает и эти. И С и С++ вперемежку.
Вот я и пишу то cout, то printf в одном коде. Наверное, это плохо.
Креста не мне нет.
1
2 / 2 / 0
Регистрация: 10.09.2009
Сообщений: 95
17.10.2009, 19:10  [ТС]
Мозг вправлен. Тема закрыта. При возникновении вопросов буду искать былые темы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.10.2009, 19:10
Помогаю со студенческими работами здесь

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

Cout cin
Ребят, мы пишем cout &lt;&lt; .... и cin &gt;&gt; .... Как называются эти операторы &lt;&lt; и &gt;&gt;? И что они делают?

cin cout
Как выводить через cin cout а не через printf. А то получается ерунда #include &lt;stdio.h&gt; #include &lt;locale.h&gt; #include...

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

Добавить cin и cout
#include &lt;iostream&gt; using namespace std; struct Node { int numer; //информационный элемент int pos; //информационный...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru