コンソールは私のリストノードのデータを表示しません。テキストファイルから取った文字でコンソールに記入します。Cリスト - >データが端末に表示されない
#include<stdio.h>
#include<stdlib.h>
struct list_node{
char data;
struct list_node* next;
};
typedef struct list_node* node;
node insert_right(node list,char data)
{
node new_node = (node) malloc(sizeof(struct list_node));
new_node->data = data;
new_node->next = list->next;
list->next = new_node;
return new_node;
}
int main()
{
FILE *fr = fopen("dat1.txt","r");
node list = (node) malloc(sizeof(struct list_node));
int i;
while((i = fgetc(fr)) != EOF){
insert_right(list,i);
}
printf("%c",list->data);
}
私が考えている主な問題は、挿入方法です。
あなたは 'リスト - > data'を読み込むことはありませんので、あなたは正確に何を期待していますか? @EugeneSh。 –
人口は? – Emanuel
あなたが選んだ同義語を割り当て、設定、初期化するか、それとも.. –