Форум программистов, компьютерный форум 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
18032 / 6264 / 427
Регистрация: 30.03.2009
Сообщений: 17,219
Записей в блоге: 27
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*
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru