コードからエラーが発生しましたが、どこを修正すればよいかわかりません。
私のコードが何をするかの説明は次のとおりです。
入力ファイルを読み取り、各行をオブジェクト (char 型) として配列に格納するコードを書いています。入力ファイルの最初の行は数字です。この数値は、読み取って配列に格納する必要がある行数を示しています。これが私のコードです:
int main(int argc, char *argv[]){
FILE *fp;
char **path;
int num, i;
...
/*after reading the first line and store the number value in num*/
path = malloc(num *sizeof(char));
...
free(path);
}
コードを実行した後、これを取得します
*** glibc detected *** free(): invalid next size (fast):
私は周りを検索し、これがmalloc/freeエラーであることを知っていますが、それを修正する方法を正確には知りません. どんな助けでも素晴らしいでしょう。ありがとう!