Hi, I have a little problem displaying the CHAR world. All the code works but when display the CHAR[20], its display symbols. Any suggestion are welcome.
CODE
#include <iostream>
#include <conio.h>
#include <fstream>
#include <string>
#include <iomanip>
using namespace std;
class SalesPeople;
class salesTransactions
{
friend void Display(salesTransactions sale, SalesPeople ID);
private:
int m;
int d;
int y;
double a;
int id;
public:
salesTransactions( int month, int day, int year, double amount, int salesPersonId);
static char slash[50];
};
char salesTransactions::slash[50] = "/";
salesTransactions::salesTransactions( int month, int day, int year, double amount, int salesPersonId)
{
m=month;
d=day;
y=year;
a=amount;
id=salesPersonId;
}
class SalesPeople
{
friend void Display(salesTransactions sale, SalesPeople ID);
private:
int salesPersonid;
char PersonName[10];
public:
SalesPeople(int salesId, char PersonName[10]);
};
SalesPeople::SalesPeople(int salesId, char PersonName[10])
{
salesPersonid=salesId;
PersonName[10];
}
void Display(salesTransactions sale, SalesPeople ID)
{
cout<<"THE DATE OF SALE IS: ";
cout<<setfill('0')<< setw(2) << sale.m<<sale.slash<<setw(2)<<sale.d<<sale.slash<<setw(2)<<sale.y % 100<<endl;
cout<<"\nAMOUNT: $"<<sale.a<<endl;
cout<<"\nSALES PERSON NAME: "<<ID.PersonName[10]<<endl;
cout<<"\nID NUMBER: "<<ID.salesPersonid<<endl;
}
void main()
{
salesTransactions info(11, 25, 2007, 24.95, 04321);
SalesPeople person(3256, "Michael");
Display(info, person);
cin.get();
cin.get();
}