プレーン C で記述したコードの一部の行に問題があります。Windows では問題なく動作しましたが、ubuntu では「セグメンテーション エラー (コア ダンプ)」というエラーが表示されます。答えを探しましたが、そのエラーの原因となる問題が多すぎます。
char line[80];
char sett[50][80];
int index=0;
static const char filename[] = "squid.conf";
FILE *file = fopen ( filename, "r" );
while ( fgets ( line, sizeof line, file ) != NULL )
{
strcpy(sett[index],line);
index++;
}
ファイル全体を 2 次元配列に 1 行ずつ書き込みたいだけです。引用すると//strcpy(sett[index],line);
、プログラムはエラーなしで正常に実行されます。