示例#1
0
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;
}
示例#2
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;
}