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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 38, средняя оценка - 4.87
Rustam
12 / 12 / 3
Регистрация: 05.09.2009
Сообщений: 440
#1

Операторы ввода/вывода для чайников - C++

12.09.2009, 16:04. Просмотров 4840. Ответов 36
Метки нет (Все метки)

Как думаете если использовать оператор ввода или вывода cout или cin это не покажется что человек чайник??? И еще вы обычно какими операторами ввода и выода пользуетесь???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.09.2009, 16:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Операторы ввода/вывода для чайников (C++):

Операторы присваивания, ввода- вывода. Операторы ветвления, выбора - C++
Даны два ненулевых числа. Найти их сумму, разность, произведение, частное, остаток и целую часть от деления. Добавлено через 8 часов...

Как изменить операторы ввода-вывода для старого компилятора - C++
Здравствуйте. Мне надо написать прогммы. Но к моему сожалению, то что я пишу дома, не подходит для компьютеров в моем иснтитуте. Вернее, я...

Для класса Vector перегрузить операторы присваивания, сравнения, ввода и вывода - C++
срочно помогите написать программу, желательно с комментариями если можно)) Для класса Vector перегрузить операторы присваивания, ...

Операторы ввода вывода в С++ - C++
ребят дайте пожалуйста понятную ссылку что бы можно было почитать и выучить операторы ввода вывода пожалуйста...

Операторы ввода и вывода - C++
Допустим есть класс class Checked { public: private: double id; int *beg; std::pair<std::strin, std::strin>...

Операторы ввода/вывода - C++
Всем привет! Было задание: сделать сложение двух окружностей, н.р. int main() { Circle c1(1,3,3); Circle c2(1,4,4); ...

36
HIMen
12.09.2009, 16:09
  #2

Не по теме:

Ставя столько вопросов показываешь

0
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
12.09.2009, 16:09 #3
конечно покажет. я бы даже сказал ламер.
я пользуюсь лично написанными операторами ввода и вывода. мои велосипеды лучшие.
0
Rififi
2359 / 1052 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
12.09.2009, 16:09 #4
И еще вы обычно какими операторами ввода и выода пользуетесь???
вообще-то, их всего адын штук << и >>
0
M128K145
Эксперт С++
8297 / 3517 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
12.09.2009, 16:10 #5
Для начала какой язык? На С++ - это std::cout, std::cin, на С - printf() и scanf(). Почему если человек использует стандартные средства (cout - Console Output, cin - Console Input) - то он может показаться чайником? Вообще, если ты пишеш не консольную программу и пытаешся засунуть туда не файловый поток cout или cin, то да, косо смотреть будут, а так нет. Я всегда советую учить на практике, но тебе стоит сначала пару глав в книге по С/С++ все же прочитать, хотя бы вопросов таких не будет возникать

ЗЫ. cout и cin - это не операторы, это потоки, а << >> - это операции ввода/вывода в поток
0
Rustam
12 / 12 / 3
Регистрация: 05.09.2009
Сообщений: 440
12.09.2009, 16:11  [ТС] #6
zim22 например какими printf, scanf или другие?
0
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
12.09.2009, 16:30 #7
Цитата Сообщение от Rustam Посмотреть сообщение
zim22 например какими printf, scanf или другие?
текст я вывожу на экран MessageBox'ами
считываю текст функцией ReadFile
***
тот, кто использует cout|cin - полные чайники и неудачники.
0
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,848
12.09.2009, 18:46 #8
Цитата Сообщение от zim22 Посмотреть сообщение
тот, кто использует cout|cin - полные чайники и неудачники.
Точно! Истинные джедаи getchar() и putchar(int) применяют!
0
M128K145
Эксперт С++
8297 / 3517 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
12.09.2009, 20:13 #9
Истинные сторонники .NET забивают на кроссплатформенность, включают поддержку CLR и юзают
C++
1
2
3
4
System::Console::WriteLine();
System::Console::Write();
System::Console::ReadLine();
System::Console::Read();
Плюс так можно менять цвет текста
Название: NET.JPG
Просмотров: 326

Размер: 6.2 Кб
А вообще-то на вопрос ответ уже получил
1
odip
Эксперт С++
7159 / 3221 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
13.09.2009, 17:23 #10
На С++ - это std::cout, std::cin, на С - printf() и scanf()
Забыл про:
getchar()
putchar()
write()
read()
fwrite()
fread()
0
Gravity
564 / 558 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
13.09.2009, 17:40 #11
Цитата Сообщение от odip Посмотреть сообщение
Забыл про:
getchar()
putchar()
write()
read()
fwrite()
fread()
+ fgetc / getc, ungetc, fgets / gets, fputc / putc, fputs / puts
0
outoftime
║XLR8║
511 / 433 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
13.09.2009, 20:00 #12
А как на счет обьектно-ориентированого програмирования? Там также немеряно функций?
(я пока до этого не дошел, использую стандартный поток cout/cin и иногда cin.get() с библиотеки iostream.h )
0
.::.DIMA.::.
143 / 143 / 4
Регистрация: 26.10.2008
Сообщений: 782
13.09.2009, 20:21 #13
В C++ есть всё, что в C и плюс несколько функций ещё.
0
outoftime
║XLR8║
511 / 433 / 33
Регистрация: 25.07.2009
Сообщений: 2,295
13.09.2009, 20:39 #14
Говоря книжным языком, си это функциональный якыз, т.к. основой програм являются функции, а си++ это обьектный язик, основой програм на котором являются обьекты и их атребуты, прочитайте пару хороших книг по си++
0
M128K145
Эксперт С++
8297 / 3517 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.09.2009, 21:21 #15
Цитата Сообщение от outoftime Посмотреть сообщение
А как на счет обьектно-ориентированого програмирования? Там также немеряно функций?
А чем тебе ООП не С++?
Посмотри
этот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
#include <iostream>
struct Size
{
    int height;
    int width;
    int length;
};
class Box
{
public:
    bool status;
    Size size;
    void Open();
    void Close();
    void Print(int numb);
    Box();
    Box(int h, int w, int l, bool s);
    ~Box();
};
Box::Box()
{
    std::cout<<"Введите высоту:\n> ", std::cin>>size.height;
    std::cout<<"Введите длину:\n> ", std::cin>>size.length;
    std::cout<<"Введите ширину:\n> ", std::cin>>size.width;
    std::cout<<"Открыта или закрыта(1 или 0):\n> ", std::cin>>status;
}
Box::Box(int h, int w, int l, bool s)
{
    size.height = h;
    size.length = l;
    size.width = w;
    status = s;
}
Box::~Box()
{
    size.height = 0;
    size.length = 0;
    size.width = 0;
    status = false;
}
void Box::Open()
{
    status = true;
}
void Box::Close()
{
    status = false;
}
void Box::Print(int numb)
{
    std::cout<<"\nКоробка № "<<numb + 1<<" :\n";
    std::cout<<"Высота:\t", std::cout<<size.height;
    std::cout<<"\nДлина:\t", std::cout<<size.length;
    std::cout<<"\nШирина:\t", std::cout<<size.width;
    (status) ? std::cout<<"\nКоробка открыта\n" : std::cout<<"\nКоробка закрыта\n";
}
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int n, i;
    std::cout<<"Введите количество коробок:\n> ",std::cin>>n;
    Box **box = new Box*[n]();
    for(i = 0; i < n - 1; ++i)
    {
        std::cout<<"\nВведите данные о коробке № "<<i + 1<<std::endl;
        box[i] = new Box();
    }
 
    system("cls");
    std::cout<<"Коробки которые у нас есть:\n";
    box[n - 1] = new Box(100, 75, 50, true);
    for(i = 0; i < n; ++i)
        box[i]->Print(i);
 
    std::cout<<"\n\nЗакрыли последнюю коробку и открыли первую\n";
    box[n - 1]->Close();
    box[0]->Open();
    box[0]->Print(0);
    box[n - 1]->Print(n-1);
    
    std::cout<<"\n\nВыкинули первую коробку:\n";
    box[0]->~Box();
    box[0]->Print(0);
 
    delete []box;
    system("pause");
    return 0;
}
0
13.09.2009, 21:21
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.09.2009, 21:21
Привет! Вот еще темы с ответами:

Операторы ввода вывода - C++
Сама задача. Реализовать класс «бинарное дерево» рекурсивно реализовав в нем метод добавления элемента, а также (нерекурсивно) метод поиска...

Перегрузите операторы ввода и вывода - C++
Описание класса-шаблона должно включать операторы &lt;&lt;, &gt;&gt;, конструктор копирования, а также другие операторы и функции, необходимые для...

Не читаются операторы ввода вывода - C++
#include &quot;stdafx.h&quot; #include &lt;math.h&gt; #include &lt;iostream&gt; using namespace std; void main() { int q, a; ...

Операторы ввода-вывода(Что не так?) - C++
#include &lt;iostream&gt; using namespace std; void main(){ int hh= 5; cin&gt;&gt;5; cout&lt;&lt;&quot;Hello word&quot;; int h=10; cout&lt;&lt;h; ...


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

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

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