У меня проблемы с фрагментом кода, над которым я работаю. Он включает в себя связанные списки и некоторые надоедливые указатели. Вот пример кода:
PersonType *person;
FILE *c;
c = fopen("file.csv", "r");
char in[100];
fgets(in, 80, c); //Edited
root->head->next = 0;
char *getNum = strtok(in, ";");
char *getName = strtok(NULL, ";");
char *getHome = strtok(NULL, ";");
strcpy(root->head->getNum, getNum);
strcpy(root->head->getName, getName);
strcpy(root->head->getHome, getHome);
person = root->head;
if(person != 0){
while(person->next != 0){
person=person->next;
}
}
//DEGUG
printf("Successfully Made a Person NODE");
Код не читается из файла, и я совершенно не понимаю, почему. В отладчике/трассировщике XCODE он инициализирует все символы получения нулевым значением. Может кто-нибудь указать мне в правильном направлении?
Спасибо.
ПРИМЕР ФАЙЛА
P1;Elyza;45 Random RD
P2;Ian;78 Shark CL