Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > C++ > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Здесь нужно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 09.07.2009, 20:16   #1
revan-8
Пользователь
 
Регистрация: 09.07.2009
Сообщений: 15
По умолчанию проблема с вводом/выводом

собственно юзаю визуал студию 2008
вот код:
Код:
#include <stream.h>
main()
(*
int inch = 0; // inch - дюйм
cout << "inches";
cin >> inch;
cout << inch;
cout << " in = ";
cout << inch*2.54;
cout << " cm\n";
*)
код из книги, но он не работает

подредактил так

Код:
#include <iostream>
main()
{
int inch = 0; // inch - дюйм
cout << "inches";
cin >> inch;
cout << inch;
cout << " in = ";
cout << inch*2.54;
cout << " cm\n";
}
но cout и cin оно вообще не распознает, как пофиксить?
revan-8 вне форума   Ответить с цитированием
Старый 09.07.2009, 20:23   #2
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,525
По умолчанию

Код:
#include <iostream>
using namespace std;
int main()
{
int inch = 0; // inch - дюйм
cout << "inches";
cin >> inch;
cout << inch;
cout << " in = ";
cout << inch*2.54;
cout << " cm\n";
return 0;
}
psycho-coder вне форума   Ответить с цитированием
Старый 09.07.2009, 20:24   #3
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

или
Код:
#include <iostream>
int main()
{
	int inch = 0; // inch - дюйм
	std::cout << "inches";
	std::cin >> inch;
	std::cout << inch;
	std::cout << " in = ";
	std::cout << inch*2.54;
	std::cout << " cm\n";
	return 0;
}
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума   Ответить с цитированием
Старый 09.07.2009, 20:27   #4
revan-8
Пользователь
 
Регистрация: 09.07.2009
Сообщений: 15
По умолчанию

а уже разобрался

Код:
#include <iostream>
using namespace std;

void main()
{
int inch = 0; // inch - дюйм
cout << "inches";
cin >> inch;
cout << inch;
cout << " in = ";
cout << inch*2.54;
cout << " cm\n";
}
кто-нибудь может дать линки где можна почитать про подключаемые библиотеки, что они означают, например та же using namespace std;
revan-8 вне форума   Ответить с цитированием
Старый 09.07.2009, 20:28   #5
revan-8
Пользователь
 
Регистрация: 09.07.2009
Сообщений: 15
По умолчанию

и еще как сделать так чтоб консольное окно не закрывалось после завершения ?
revan-8 вне форума   Ответить с цитированием
Старый 09.07.2009, 20:29   #6
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,525
По умолчанию

Код:
#include <iostream>
#include <conio.h>
using namespace std;

void main()
{
int inch = 0; // inch - дюйм
cout << "inches";
cin >> inch;
cout << inch;
cout << " in = ";
cout << inch*2.54;
cout << " cm\n";
getch(); // Поправил
return 0;
}

Последний раз редактировалось psycho-coder; 09.07.2009 в 20:31.
psycho-coder вне форума   Ответить с цитированием
Старый 09.07.2009, 20:30   #7
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

Цитата:
Сообщение от revan-8 Посмотреть сообщение
и еще как сделать так чтоб консольное окно не закрывалось после завершения ?
перед return 0; пиши system("pause");

psycho-coder
, ваш код не будет работать правильно
нужно так
Код:
.......
getch();
return 0;
}
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума   Ответить с цитированием
Старый 09.07.2009, 20:37   #8
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от ISergeyN Посмотреть сообщение
перед return 0; пиши system("pause");
Не самый лучший вариант, ибо работать будет не в любой ОС
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума   Ответить с цитированием
Старый 09.07.2009, 20:40   #9
ISergeyN
Maniac
Форумчанин
 
Аватар для ISergeyN
 
Регистрация: 03.01.2009
Сообщений: 450
По умолчанию

Цитата:
Не самый лучший вариант, ибо работать будет не в любой ОС
тогда делать как psycho-coder показал или как вариант
Код:
std::cin.get();
Стандартные библиотеки разработаны с учетом многолетнего опыта лучших программистов и они не больны "детскими болезнями крутизны в программизме"....
ISergeyN вне форума   Ответить с цитированием
Старый 09.07.2009, 20:41   #10
psycho-coder
Участник клуба
 
Аватар для psycho-coder
 
Регистрация: 06.04.2009
Сообщений: 1,525
По умолчанию

Цитата:
Сообщение от ISergeyN Посмотреть сообщение
перед return 0; пиши system("pause");

psycho-coder
, ваш код не будет работать правильно
нужно так
Код:
.......
getch();
return 0;
}
Я исправил уже
psycho-coder вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с вводом графа Petruha-nsk Общие вопросы C/C++ 4 10.04.2009 15:51
работа с файловым вводом выводом... world12_tk Общие вопросы C/C++ 1 13.03.2009 17:31
Проблема с выводом строки kezman Общие вопросы C/C++ 1 30.08.2008 20:41
Проблема с вводом лямбд, индексов и тд в Delphi bles Помощь студентам 6 22.05.2008 11:39


20:09.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.