1)我需要从文件中读取字符串并将该字符串转换为链表
所以...如果我读到这个字符串“Some String”
链表将如下所示
节点1-“S”
节点2-“o”
节点3-“m”
节点4-“e”
节点5 - 空
节点6-“S”
节点7-“t”
节点8-“r”
节点9-“我”
节点10-“n”
节点11-“g”
node12 - 空
将为“”(空格)和“\0”空字符发出 NULL
实现这一点的最佳方法是什么..
typedef struct node
{
// each node holds a single character
char data;
// pointer to next node in linked list
struct node *next;
} node;
int i;
char buffer[1032];
FILE *ifp = fopen("file.txt", "rb");
//read the first line of file
fscanf(ifp, "%s", buffer);
node *myList = malloc(sizeof(node));
for(i = 0; i < strlen(buffer); i++)
/*I DON'T KNOW WHAT TO DO HERE!!!!*/
在这里我迷路了,或者如果我的实施完全错误,请告诉我