要从文件读取数据到链表,需要按照以下步骤进行操作:打开文件:使用fopen函数打开文件,返回一个文件指针。FILE *fp; fp = fopen("filename", "r"); if (fp == NULL) { printf("文件打开失败\n"); return; } 复制代码创建链表节点结构体:根据需要创建一个链表节点的结构体,包含需要存储的数据和指向下一个节...
用c语言对文件读取,并使用链表,和顺序表进行存储,操作,有一些,经典的对文件的操作。 fin=fopen(argv[1],"rt");//获取文件的指针 if(fin==NULL)//判断是否为空 { fprintf(stderr,"Cannotopen/find%s\n",argv[2]);&nb
//输出链表到屏幕和文件output.txt void outlink(node *head){ node *p=head->next;FILE *w =fopen("output.txt","w");if(w==NULL){ printf("打开文件失败!");return;} while(p){ //输出链表节点数据到屏幕 printf("%d ",p->data);//输出链表节点数据到文件output.txt fprintf(w,"%...
判断下最后一行是不是你写的时候写错了。fscanf应该没读到真确的name和phonenum。