#include <stdio.h>
#include <stdlib.h>
#include <string.h>
struct node
{
char *name;
int points;
struct node *next;
};
int main(void) {
struct node node1[20],node2[20],node3[20],node4[20],node5[20],*head;
char szContent[2048]={'\0'};
int numread =0;
int c,i;
FILE *pFile = fopen("c:/test.txt","r");
i=0;
do{
node1[i].name=&szContent[i];
i++;
} while ( szContent[i]!='\n');
i++;
do{
node2[i].name=&szContent[i];
i++;
} while (szContent[i]!='\n' );
i++;
do{
node3[i].name=&szContent[i];
i++;
} while (szContent[i]!='\n');
i++;
do{
node4[i].name=&szContent[i];
i++;
} while (szContent[i] !='\n' );
i++;
do{
node5[i].name=&szContent[i];
i++;
} while (szContent[i] !='\n' );
node1[19].next = &node2[0];
node2[19].next = &node3[0];
node3[19].next = &node4[0];
node4[19].next = &node5[0];
node5[19].next = NULL;
head=&node1[0];
for(i=0;i<20;i++)
printf("%s",node1[i].name);
system("pause");
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN0cmluZy5oPgoKICBzdHJ1Y3Qgbm9kZSAKICB7CiAgICAgICAgICBjaGFyICpuYW1lOwogICAgICAgICAgaW50IHBvaW50czsKICAgICAgICAgIHN0cnVjdCBub2RlICpuZXh0Owp9OwoKCgppbnQgbWFpbih2b2lkKSB7CiAgICAKICAgIAogIHN0cnVjdCBub2RlIG5vZGUxWzIwXSxub2RlMlsyMF0sbm9kZTNbMjBdLG5vZGU0WzIwXSxub2RlNVsyMF0sKmhlYWQ7ICAKICBjaGFyIHN6Q29udGVudFsyMDQ4XT17J1wwJ307CiAgaW50IG51bXJlYWQgPTA7CiAgaW50IGMsaTsKIAogIEZJTEUgKnBGaWxlID0gZm9wZW4oImM6L3Rlc3QudHh0IiwiciIpOwoKCiAgCiAgCiAgICAKICAgIGk9MDsKCiAgICBkb3sKICAgICAgICAgICBub2RlMVtpXS5uYW1lPSZzekNvbnRlbnRbaV07CiAgICAgICAgICAgaSsrOwogICAgICAgICAgICAKICAgIH0gd2hpbGUgKCBzekNvbnRlbnRbaV0hPSdcbicpOwogICAgaSsrOwogICAgICBkb3sKICAgICAgICAgICBub2RlMltpXS5uYW1lPSZzekNvbnRlbnRbaV07CiAgICAgICAgICAgaSsrOyAKICAgIH0gd2hpbGUgKHN6Q29udGVudFtpXSE9J1xuJyApOwogICAgaSsrOwogICAgZG97CiAgICAgICAgICAgbm9kZTNbaV0ubmFtZT0mc3pDb250ZW50W2ldOwogICAgICAgICAgIGkrKzsKICAgICAgICAgICAgCiAgICB9IHdoaWxlIChzekNvbnRlbnRbaV0hPSdcbicpOwogICAgCiAgICBpKys7CiAgICBkb3sKICAgICAgICAgICBub2RlNFtpXS5uYW1lPSZzekNvbnRlbnRbaV07CiAgICAgICAgICAgaSsrOwogICAgICAgICAgICAKICAgIH0gd2hpbGUgKHN6Q29udGVudFtpXSAhPSdcbicgKTsKIGkrKzsKICAgIGRvewogICAgICAgICAgIG5vZGU1W2ldLm5hbWU9JnN6Q29udGVudFtpXTsKICAgICAgICAgICBpKys7CiAgICAgICAgICAgIAogICAgfSB3aGlsZSAoc3pDb250ZW50W2ldICE9J1xuJyApOwogCgogICAgbm9kZTFbMTldLm5leHQgPSAmbm9kZTJbMF07CiAgICBub2RlMlsxOV0ubmV4dCA9ICZub2RlM1swXTsKICAgIG5vZGUzWzE5XS5uZXh0ID0gJm5vZGU0WzBdOwogICAgbm9kZTRbMTldLm5leHQgPSAmbm9kZTVbMF07CiAgICBub2RlNVsxOV0ubmV4dCA9IE5VTEw7CiAgICBoZWFkPSZub2RlMVswXTsKICAgIApmb3IoaT0wO2k8MjA7aSsrKQpwcmludGYoIiVzIixub2RlMVtpXS5uYW1lKTsKCgogIAogIAogICAgc3lzdGVtKCJwYXVzZSIpOwogICAgcmV0dXJuIDA7Cgp9Cg==