• 大小: 891B
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-10
  • 语言: C/C++
  • 标签: 数据  读取  txt  链表  

资源简介

从文本文件中读取数据并自动建立单链表 另一个完整的程序 http://download.csdn.net/source/3198575 VC++6.0环境下编译通过

资源截图

代码片段和文件信息

#include “stdio.h“
#include “malloc.h“

//定义学生结构体
struct student
{
char    name[16];
long num;
int  age;
char sex;
float  score;

};

//定义单链表结点
typedef struct listnode  
{
struct student stu;
struct listnode *next;
}node;


void main()
{

    node *head*end*p;
FILE *fp;
int i=0;


head = (node *)malloc(sizeof(node));
p=head;
p->next=NULL;

fp=fopen(“data.txt““r“);

//判断文件是否结束
while(!feof(fp))
{ //尾插法建立单链表
end = (node *)malloc(sizeof(node));
p->next=end;
p=end;
p->next=NULL;
//读取数据
fscanf(fp“%s %ld %d %c %f“&p->stu.name&p->stu.num&p->stu.age&p->stu.sex&p->stu.score);
}
fclose(fp);
printf(“Data import successfully\n“);


p=head->next;
printf (“\nnode    name \t \tnum\tage\tsex\t score\n“);
while(NULL!=p->next)
{ i++;
printf (“%d\t%-16s%-8d%d\t%-c\t%6.2f\n“ip->stu.namep->stu.nump->stu.agep->stu.sexp->stu.score);
p=p->next;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        110  2011-03-26 16:37  TxtAndList\data.txt

     文件        988  2011-03-26 16:33  TxtAndList\list_create_test3.cpp

     目录          0  2011-03-26 16:37  TxtAndList

----------- ---------  ---------- -----  ----

                 1098                    3


评论

共有 条评论