Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Вывод файла с помощью перегруженной функции

62K
19 мая 2016 года
Nas_96
19 / / 13.03.2016
Как можно распечатать файл из структуры с помощью перегруженной функции?

У меня есть перегруженной функция, которая выводит на экран символ или одномерный массив, но и нужно выводить файл, который имеет структуру.
Код:
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <conio.h>

using namespace std;

void show(char c)
{
    cout << "n Symbol: " << c << endl;
}

void show(int* m, int n)
{
    cout << "n Array: ";
    for (int i = 0; i < n; i++)
    {
        cout << m[i] << ((i == n-1) ? "" : ", ");
    }
    cout << endl;
}

int main()
{
    int m[10] = {16,  78,  99,   6, -29,  19, -52,  65, -88,  51};
    show(m, 10);
    show('a');

    _getch();
}
392
22 мая 2016 года
cronya
421 / / 03.01.2009
Код:
#include<iostream>
using std::cout;
using std::endl;
using std::system;

struct MyStruct
{
    int* arr;
    int count;
};

void show(MyStruct* ptr);


int main()
{
    MyStruct *p = new MyStruct();
    int m[10] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    p->count = 10;
    p->arr = m;
    show(p);
    cout << endl;
    system("pause");
    return 0;
}

void show(MyStruct* ptr)
{
    cout << "Array" << endl;
    for (int idx = 0; idx < ptr->count; idx++)
    {
        cout << ptr->arr[idx] << "\t";
    }
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог