所以我有一个由整数组成的文件。我想使用 fscanf 将文件的整数读入链表。但是在编译期间,函数只是在那里等待输入(好像函数中的某处有一个 scanf )。请帮我 :(
代码
struct Node{
int data;
struct Node *next;
};
typedef struct Node Node;
void fillListFromFile(Node **head)
{
FILE *f;
if((f=fopen("/home/fileOints001.txt","r"))==NULL)
printf("You cannot open");
Node *newNode = malloc(sizeof(Node));
while(fscanf(f, "%d", &(newNode->data)))
{
newNode->next = *head;
*head = newNode;
Node *newNode = malloc(sizeof(Node));
}
}
fillListFromFile(&head); // in the main