rasto
03-30-2007, 12:45 PM
...(vc++).? I have this method of adding a node at the starting point of a linked list but its not not working, instead its adding at the end.
header files
:#include
#include
method:
void put_node_at_start(int scode, char sname[20], char sdesig[20], int syexp, int sage){
node *temp;//,*temp2;
char nameholder[20]; //holds the value of passed name value
char desigholder[20]; //holds the value of passed desig value
// Reserve space for new node and fill it with data
temp = new node;
strcpy(nameholder,sname);
strcpy(desigholder,sdesig);
strcpy((*temp).name,nameholder);
strcpy((*temp).desig,desigholder);
temp->code= scode;
temp->age= sage;
temp->yexp = syexp;
temp->nxt=start_ptr->nxt;
start_ptr=temp;
delete temp;
}
header files
:#include
#include
method:
void put_node_at_start(int scode, char sname[20], char sdesig[20], int syexp, int sage){
node *temp;//,*temp2;
char nameholder[20]; //holds the value of passed name value
char desigholder[20]; //holds the value of passed desig value
// Reserve space for new node and fill it with data
temp = new node;
strcpy(nameholder,sname);
strcpy(desigholder,sdesig);
strcpy((*temp).name,nameholder);
strcpy((*temp).desig,desigholder);
temp->code= scode;
temp->age= sage;
temp->yexp = syexp;
temp->nxt=start_ptr->nxt;
start_ptr=temp;
delete temp;
}