内側の while ループでセグメンテーション違反エラーが発生します。
char **c;
c=(char **)malloc(3*(N-1)*sizeof(char *));
for(int i=0;i<3*(N-1);)
{
char *temp;
gets(temp);
while(*temp!='$')
{
j=0;
while(*temp!=' ')
{
*(c[i]+j)=*(temp+j);
j++;
}
i++;
}
i++;
}
char * 文字列を操作するとエラーが発生することはわかっていますが、このエラーについてはわかりません。tmp 文字列を 3 つの異なる文字列に分割しようとしていました。