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

Что такое CIN и COUT - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Поменять местами наибольший элемент http://www.cyberforum.ru/cpp-beginners/thread432622.html
Даны действительные числа а1, а2,...аn. Поменять местами наибольший и наименьший элемент.
C++ работа со структурами данных Програма работы конференции с разбивкой докладов секциями. Количество секций и докладов в каждой секции задать самостоятельно. Составить модуль формирования нового списка, содержащего доклады с несколькими авторами. Пожалуйста помогите с решением данного вопроса! http://www.cyberforum.ru/cpp-beginners/thread432608.html
Найти числа что бы (xi – xj)*(xj – xk) было макс. C++
На прямой задано n точок. Координаты этих точок x1, x2, ..., xn. Нужно найти такие 3 точки i, j и k (xi > xj > xk), что бы значение (xi – xj)*(xj – xk) было максимальным. Входные данные Ввести с клавиатуры число n (1< n < pow(10,5). Дальше идут n целых чисел, Которые по модулю не больше pow(10,6). Вот вариант решения, но задача прошла только 9 из 10 тестов, помогите найти недочёт, по...
C++ В программе про игральные кости нужно дать вес каждой грани...
Помогите пожалуйста!!! В программе про игральные кости нужно дать вес каждой грани, Вес каждой грани от 0.1 до 1. Вес означает с какой вероятностью выпадет грань. #include <iostream> #include <iomanip> #include <stdlib.h> #include <time.h> using namespace std; void printPoints(int pt, const int lenght, const int val) {
C++ Перегрузка оператора индексации и присваивания (C++) http://www.cyberforum.ru/cpp-beginners/thread432599.html
Доброго времени суток уважаемые форумчане. Возникла проблема Допустим у меня есть класс, в котором находится некий массив и нужно сделать так, чтобы работать с классом можно было как с массивом Перегрузил оператор индексации, он работает правильно, необходимо сделать так, чтобы при присваивании выполнялось ещё определённое действие. Пробовал перегружать оператор присваивания. myClass...
C++ Работа с файлами базы данных Здравствуйте. Нужно написать программу для поддержки последовательного метода доступа к файлу базы данных на тему "Книжный магазин", которая реализует следующеие функции: 1.Создание файла базы данных. 2.Печать файла базы данных. 3.Чтение записи по указанному ключу. 4.Поиск записи по указанному ключу. 5.Вставка записи. 6.Удаление записи. Файл базы данных представлен простым файлом *.txt.... подробнее

Показать сообщение отдельно
AzaKendler
 Аватар для AzaKendler
214 / 116 / 9
Регистрация: 30.05.2011
Сообщений: 1,772
21.01.2012, 22:40     Что такое CIN и COUT
фоном звучит вопрос printf и scanf - осмелюсь написать что они используют те же механизмы

не знаю покажется ли это кому то интересным, но если отбросить тонны проверок, форматирования, преобразований и вызовов которые осуществляются при использовании cin или cout, то останется совсем немного.
2 функции WIN API (в моем случае), и буфер. ну и еще одна переменная



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <Windows.h>
 
 
int main (int args, char* ar[])
{
 
    char buf [100];
 
    DWORD w;
 
    ReadFile((HANDLE)3,buf,90,&w,0); // это cin
 
    WriteFile((HANDLE)7,buf,90,&w,0); // это cout
 
 
    return 0;
}
магические цифры 3 и 7 - результат вычислений функций из <IO>(их и еще пару объектов я убрал, равно как и включение IO), они сообщают видимо винде что надо обратится к консольке. К сожалению посмотреть как оно дальше внутри устроено нет возможности. Если найдете - то киньте ссылку почитать пожалуйста. Собственно в этом и заключается мой вопрос.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru