C で getline() 関数を使用していますが、配列のように複数回使用すると、セグ フォールトが発生し続けます。これが私が書いた方法です:
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);
何か間違ったことを宣言している場合はお知らせください