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

Переопределить поток вывода cout - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Visual Studio 2010 http://www.cyberforum.ru/cpp/thread65265.html
Кто нибудь пробовал??? Хочу узнать отзывы...
C++ Не работает С++ Дело вот в чем: хоть даже если я пишу правильные программы, с++ все равно находит там ошибки. Думаю, что я не так установил ее. Вот и ошибка: http://s54.***********/i145/0911/50/ef81f215a368.jpg На картинке видно, что прога не распознает библиотеки функций. В чем может быть проблема и как ее устранить? http://www.cyberforum.ru/cpp/thread65230.html
Аналог malloc C++
Необходимо релизовать свой malloc.Интересует меня следующее: как malloc опирирует памятью? Я понимаю как составляется список блоков памяти. Но каким образом он получает эту память из кучи? Ведь перед ее разбиением на части, ее надо как то зарезервировать. Желательно нужен самый машинно приближенный способ, не выходящий за рамки Си.
C++ Не комилится когда h-файлы инклюдят друг друга
Есть два класса. Метод одного класса принимает указатель на другой класс. A.h #pragma once #include "B.h" class A { public: void func(B *param);
C++ Отразить bmp http://www.cyberforum.ru/cpp/thread64805.html
Здравствуйте, подскажите, как можно отразить bmp по вертикали или горизонтали? На WinAPI. Желательно код. Спасибо.
C++ пересечение прямых! как реализовать алгоритм пересечения прямых на с++ ничего не приходит в голову, кроме сравнивая координат по разные стороны. и то как это сделать не знаю. Помогите пожалуйста! подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17633 / 5857 / 377
Регистрация: 30.03.2009
Сообщений: 16,155
Записей в блоге: 26
19.11.2009, 16:38
Я плохо знаю Си++, так что по сути могу ошибиться в интаксисе. Но смысл такой

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <fstream>
 
int main (void)
{
#if 1
  std::ostream &out = std::cout;
#else
  std::ofstream out ("out.txt");
#endif
 
  out << "aaa\n";
 
  return 0;
}
Т.е. везде сохраняем синтаксис cout'а, ноработаем через переменную out, которую делаем либо копией cout'а, либо файлом. Указанный вариант работает как выдача на печать, если "#if 1" заменить на "#if 0", то будет в файл. Может кто-то знает, как более аккуратно переписать. Просто в Си стандартный вывод и работа с файлом строятся через один и тот же тип FILE*
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru