#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();
}
Вывод файла с помощью перегруженной функции
У меня есть перегруженной функция, которая выводит на экран символ или одномерный массив, но и нужно выводить файл, который имеет структуру.
Код:
Код:
#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";
}
}
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";
}
}