求助 从txt中读取一篇文章存储到链表中,如何使读取的文章遇到遇到, 。算一句,并且输入1出第一句,2出第二句,以此类推
#include<stdio.h>#include<conio.h>
#include<stdlib.h>
typedef int ElemType;
typedef struct LNode {
ElemType data;
struct LNode *next;
}LNode, *LinkList;
LinkList createLinkListTail(int n) {
LinkList p,r;
LinkList list = NULL;
int i;
for(i=0;i<n;i++) {
p = (LinkList)malloc(sizeof(LNode));
p->data = i+1;
p->next = NULL;
if(!list) {
list = p;
} else {
r->next = p;
}
r = p;
}
return list;
}
void printLinkListContent(LinkList list) {
while(list) {
printf("%c ",list->data);
list = list->next ;
}
printf("\n");
}
int main() {
FILE *fp;int c;
fp=fopen("text.txt","r");
while((c=fgetc(fp))!=EOF)
printf("%c",c);
printf("\n");
fclose(fp);
LinkList list = createLinkListTail(c);
printLinkListContent(list);
return 0;
}
[此贴子已经被作者于2016-6-19 15:53编辑过]