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

Как связать несколько output потоков? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ работа с файлами в С/C++ http://www.cyberforum.ru/cpp-beginners/thread105800.html
Привет! Нужна помощь специалиста) Подскажите, пожалуйста, как из файла filename.txt, в котором содержится матрица из 1000 на 5, записать элементы в массивы M, M, M, M, M и с каждым из них потом отдельно работать (задание-посчитать число значений в столбцах)? \\как открыть файл понятно #include <stdio.h> #include <errno.h> FILE *f = fopen("filеnamе.txt", "rt"); if (f == NULL) { ...
C++ массивы Заданы две таблицы. Одна cодержит наименование услуг, а другая – расценки за эти услуги. Удалите из обеих таблиц все, что предшествует услуге, цена которой P рублей. Дан одномерный массив из 10 целых чисел. Подсчитайте количество различных чисел в нем. http://www.cyberforum.ru/cpp-beginners/thread105797.html
C++ Количество элементов массива
У меня есть функция, в которой я создаю массив char. Мне нужно сделать так, чтобы кол-во элементов массива зависело от значения другой переменной (int). К примеру function (int a) { char massive; }
Возвращающееся значение. C++
Если у меня функция возвращает указатель на начало char массива (имя массива), то как она должна в заголовке обзываться: char function() или char* function() ?
C++ Найти номер ее столбца с наименьшим произведением элементов http://www.cyberforum.ru/cpp-beginners/thread105752.html
Помогите пожалуйста с исходным кодом, как решить на языке программирования С++... Matrix26. Дана матрица размера M × N. Найти номер ее столбца с наименьшим произведением элементов и вывести данный номер, а также значение наи-меньшего произведения.
C++ графика C++ Добрый день! Народ, такая проблема: мне нужно что-то нарисовать в C++, но #include <graphics.h> не работает - он ее не находит, пишет, что библиотека не найдена! Что мне делать, какие библиотеки C++ (если не ошибаюсь, *.h - библиотеки Си) существуют для 2-мерной графики...? подробнее

Показать сообщение отдельно
ISergey
Maniac
Эксперт С++
1373 / 884 / 52
Регистрация: 02.01.2009
Сообщений: 2,653
Записей в блоге: 1
18.03.2010, 01:43
так попробуй..
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
#include <iostream>
#include <ostream>
#include <fstream>
#include <vector>
 
template <typename _Elem, typename _Traits>
class b_coutf_{
 
public:
    void push_back(std::basic_ostream<_Elem, _Traits> &rhs){
        _out.push_back(&rhs);
    }
    ~b_coutf_(){
        _out.clear();
    }
 
    template<typename T>
    friend b_coutf_ & operator << (b_coutf_ &lhs, const T& rhs){
        typename std::vector<std::basic_ostream<_Elem, _Traits>* >::iterator i;
        i = lhs._out.begin();
        for(; i != lhs._out.end(); ++i)
            (*(*i)) << rhs;
        return lhs;
    }
private:
    std::vector<std::basic_ostream<_Elem, _Traits>* > _out;
};
 
 
typedef b_coutf_<char, std::char_traits<char> > coutf_;
 
 
int main(){
 
    coutf_ coutf;
    std::ofstream file("file.txt");
    
    coutf.push_back(std::cout);
    coutf.push_back(file);
 
    coutf << "Testing...\n" << 123 << '\n';
 
    file.close();
 
    return 0;
}
http://codepad.org/JDqHebSn
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru