#include <stdio.h>
#include <stdlib.h>

struct lnode { 
          char name[10];
          int points;
          int expense;
          int income;
          struct lnode *next;
} ;

int main(void) {

    lnode *head, *tail,*p;
   

    
    head=NULL;
    tail=NULL;
    FILE *infile = fopen("c:/H7.txt", "r");
    
    do
    {
        lnode *newptr=(lnode *)malloc(sizeof(lnode));
        newptr->next=NULL;
        if (head == NULL) {
            head = newptr;
        } 
        else {   
            tail->next=newptr;
        }
        tail = newptr;
        
        fscanf(infile,"%s %d %d %d ", &tail->name,&tail->points,&tail->expense,&tail->income);	
        
        
    }while(infile=);
    

        do
        {
            printf("%s %d %d %d\n",head->name,head->points,head->expense,head->income);
            
            head = head->next;
        }while (head != NULL);

    system("pause");
    return 0;
}