int main(int argc, char* argv[]) { struct clinklist* myLl = createlinklist(); struct data* myDta=NULL; myDta = createData(1.1,2.2); addFront(myLl,myDta); printList(myLl); printf("\n"); myDta = createData(3.3,4.4); addFront(myLl,myDta); printList(myLl); printf("\n"); myDta = createData(5.5,6.6); addFront(myLl,myDta); printList(myLl); printf("\n"); myDta = createData(0.0,0.0); addBack(myLl,myDta); printList(myLl); printf("\n"); return 0; }
dlinklist *readData(char *filename,int addDirection) { FILE* input_file = fopen(filename,"r"); if(input_file == NULL) { printf("Error opening input file %s\n",filename); exit(1); } float value = 0.0; #if DEBUG printf(">>===============Creating dLinklist=================<<\n"); #endif dlinklist *newdlinklist = createlinklist(); while(fscanf(input_file, "%f", &value) != EOF) { data *newData = createData(value); addFront(newdlinklist,newData); } fclose(input_file); #if DEBUG printf(">>==============dLinklist Created=================<<\n\n"); #endif return newdlinklist; }