
Untitled
By: a guest on
May 5th, 2012 | syntax:
None | size: 1.41 KB | hits: 11 | expires: Never
//FILE 1
if ( temp_cost == root -> cost )
{
root -> head -> add_chain( root -> head , name , type );
} //Head is of type node which is declared in the H file below
//FILE 2
int node::add_chain( node *& root ,char * temp_name , char * temp_type )
{
node * current ;
node * previous ;
current = root ;
while ( current )
{
previous = current ;
current = current -> next ;
}
current = new node ;
current -> name = new char [ strlen ( temp_name ) + 1 ];
strcpy_s ( current -> name ,10, temp_name );
current -> type = new char [ strlen ( temp_type ) + 1 ];
strcpy_s ( current -> type ,10, temp_type );
node::set_next_to_null( current ) ;
previous -> next = current ;
return 1;
}
// H FILE
class node
{
public :
node();
int add_no_chain( node *& current , char * temp_name , char * temp_type );
int add_chain( node *& root ,char * temp_name , char * temp_type );
int display( node * current );
int set_next_to_null( node *& current );
~node();
private :
char * name ;
char * type ;
node * next ;
};