Я использую функцию getline () в C, и она продолжает давать мне ошибки seg, когда я использую ее более одного раза, как в случае с массивом. Вот как я это написал:
temp = (char *)malloc(sizeof(char)*clen);
read = getline(&temp, &clen, stdin);
tn = strtok(temp, ",");
strcpy(travel[tripnum].name, tn);
tn = strtok(NULL, ",");
travel[tripnum].country = tn;
free((void *) temp);
Пожалуйста, дайте мне знать, если я что-то неправильно заявляю