#define BUF_SIZE 4096
struct p_header
{
...
char from_User[BUF_SIZE];
...
}
........................................
struct p_header outgoing, incoming, *out_PTR;
out_PTR = &outgoing;
...
login_init(out_PTR);
...
void login_init(struct p_header *out_PTR)
{
// Initialize login fields of packet header
out_PTR->Type = '0';
out_PTR->Result = '0'; //set for anal-ness
cout << "Please enter user name: ";
cin.getline(out_PTR->from_User, BUF_SIZE);
cout << out_PTR->from_User;
out_PTR->User_len = sizeof(out_PTR->from_User);
out_PTR->Param_len = '0';
out_PTR->Data_len = '0';
out_PTR->sequence_Number = 0;
out_PTR->opt_Param[0] = '0';
out_PTR->opt_Data[0] = '0';
}
Well I tried to include what I thought was necessary, I wish I could just upload it somewhere....