Я пытаюсь прочитать CSV-файлы, в которых есть список имен.Я должен прочитать его как строку и поместить его в массив, а затем использовать сортировку вставки для сортировки массива.Я сталкиваюсь с ошибкой, которая говорит: Ошибка сегментации (ядро сброшено)
#include <stdio.h>
#include <string.h>
#define MAXSTRINGS 5000
int main(){
char N[20];
int i = 0;
int z = 0;
FILE *fp;
fp = fopen("NameList.csv", "r");
while(fgets(N, 20, fp)!=NULL){
z++;
}
char strings[MAXSTRINGS][20];
rewind(fp);
for(i=0;i<z && i < MAXSTRINGS;i++){
fgets(N, 20, fp);
strcpy(strings[i], N);
printf("%N", N);
}
}