だから私は整数で構成されるファイルを持っています。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