Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.67/39: Рейтинг темы: голосов - 39, средняя оценка - 4.67
17 / 29 / 3
Регистрация: 05.09.2009
Сообщений: 512
1

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

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

Author24 — интернет-сервис помощи студентам
Как думаете если использовать оператор ввода или вывода cout или cin это не покажется что человек чайник??? И еще вы обычно какими операторами ввода и выода пользуетесь???
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.09.2009, 16:04
Ответы с готовыми решениями:

Перегрузить операторы ввода/вывода в поток (>>, <<) для класса
Помогите, перегрузить операции ввода/вывода в поток (&gt;&gt;, &lt;&lt;) для класса A. Для объекта класса A...

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

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

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

36
HIMen
12.09.2009, 16:09
  #2

Не по теме:

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

0
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
12.09.2009, 16:09 3
конечно покажет. я бы даже сказал ламер.
я пользуюсь лично написанными операторами ввода и вывода. мои велосипеды лучшие.
0
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,602
12.09.2009, 16:09 4
И еще вы обычно какими операторами ввода и выода пользуетесь???
вообще-то, их всего адын штук << и >>
0
Эксперт JavaЭксперт С++
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
12.09.2009, 16:10 5
Для начала какой язык? На С++ - это std::cout, std::cin, на С - printf() и scanf(). Почему если человек использует стандартные средства (cout - Console Output, cin - Console Input) - то он может показаться чайником? Вообще, если ты пишеш не консольную программу и пытаешся засунуть туда не файловый поток cout или cin, то да, косо смотреть будут, а так нет. Я всегда советую учить на практике, но тебе стоит сначала пару глав в книге по С/С++ все же прочитать, хотя бы вопросов таких не будет возникать

ЗЫ. cout и cin - это не операторы, это потоки, а << >> - это операции ввода/вывода в поток
0
17 / 29 / 3
Регистрация: 05.09.2009
Сообщений: 512
12.09.2009, 16:11  [ТС] 6
zim22 например какими printf, scanf или другие?
0
depict1
281 / 146 / 4
Регистрация: 11.07.2009
Сообщений: 606
12.09.2009, 16:30 7
Цитата Сообщение от Rustam Посмотреть сообщение
zim22 например какими printf, scanf или другие?
текст я вывожу на экран MessageBox'ами
считываю текст функцией ReadFile
***
тот, кто использует cout|cin - полные чайники и неудачники.
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
12.09.2009, 18:46 8
Цитата Сообщение от zim22 Посмотреть сообщение
тот, кто использует cout|cin - полные чайники и неудачники.
Точно! Истинные джедаи getchar() и putchar(int) применяют!
0
Эксперт JavaЭксперт С++
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
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
Просмотров: 344

Размер: 6.2 Кб
А вообще-то на вопрос ответ уже получил
1
Эксперт С++
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
13.09.2009, 17:23 10
На С++ - это std::cout, std::cin, на С - printf() и scanf()
Забыл про:
getchar()
putchar()
write()
read()
fwrite()
fread()
0
577 / 571 / 65
Регистрация: 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
║XLR8║
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
13.09.2009, 20:00 12
А как на счет обьектно-ориентированого програмирования? Там также немеряно функций?
(я пока до этого не дошел, использую стандартный поток cout/cin и иногда cin.get() с библиотеки iostream.h )
0
146 / 146 / 32
Регистрация: 26.10.2008
Сообщений: 782
13.09.2009, 20:21 13
В C++ есть всё, что в C и плюс несколько функций ещё.
0
║XLR8║
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
13.09.2009, 20:39 14
Говоря книжным языком, си это функциональный якыз, т.к. основой програм являются функции, а си++ это обьектный язик, основой програм на котором являются обьекты и их атребуты, прочитайте пару хороших книг по си++
0
Эксперт JavaЭксперт С++
8384 / 3616 / 419
Регистрация: 03.07.2009
Сообщений: 10,709
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
║XLR8║
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,361
Записей в блоге: 5
13.09.2009, 21:29 16
Возможно вы меня не так поняли, си это язык функций, си++ ооп.
0
591 / 357 / 16
Регистрация: 06.02.2009
Сообщений: 1,386
13.09.2009, 21:32 17
outoftime, главное отличие си от си++ в том, что в си
C
1
int i;
i - является простой переменной, а в си++ - объектом.
Теперь тебя правильно поняли?
0
Эксперт С++
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
13.09.2009, 21:34 18
Оно и в C++ тоже простая переменная
0
591 / 357 / 16
Регистрация: 06.02.2009
Сообщений: 1,386
13.09.2009, 21:34 19
odip, в си такое не прокатывает
C
1
int i(35);    // конструктор
0
Эксперт С++
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
13.09.2009, 21:37 20
Это не конструктор.
Это запись, похожая на конструктор.
Попробуй написать и вызвать например деструктор к этому "конструктору" !

Аналогом с использование класса будет:
class I {
public:
int i;
};
0
13.09.2009, 21:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.09.2009, 21:37
Помогаю со студенческими работами здесь

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

Операторы ввода вывода
Сама задача. Реализовать класс «бинарное дерево» рекурсивно реализовав в нем метод добавления...

Операторы ввода и вывода
Допустим есть класс class Checked { public: private: double id; int *beg;...

Операторы ввода/вывода
Всем привет! Было задание: сделать сложение двух окружностей, н.р. int main() { Circle...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru