Я читаю для файла CSV, поэтому каждый элемент разделен запятыми. Я использую символ запятой в качестве разделителя, за исключением последнего элемента, для которого я использую символ новой строки. Проблема в том, что символ новой строки теперь читается в первый элемент следующего узла.
fscanf(file,"%[^,],%[^,],%[^,],%[^,],%[^,],%[^,],%[^,],%[^,],%[^,],%[^,],%
[^,],%[^,],%[^,],%[^,],%[^\n]",
newnode->id,
newnode->name,
newnode->sex,
newnode->age,
newnode->height,
newnode->weight,
newnode->team,
newnode->noc,
newnode->games,
newnode->year,
newnode->season,
newnode->city,
newnode->sport,
newnode->event,
newnode->medal);
Так что с первым узлом все будет в порядке, но секундами будет его идентификатор:
ID: \ n249655
например.