Я пытаюсь прочитать числа из текстового файла в виде строк, а затем поместить их в массив.Первоначально у меня был целочисленный массив, и я читал с помощью fscanf с типом данных "% d".Это сработало нормально, но я бы хотел вместо этого читать числа как строки.
Итак, я создал массив nums и пытаюсь добавить в fscanf строки для чтения в массив nums.(Причина, по которой массив имеет фиксированный размер, заключается в том, что мое назначение диктует это).
Код компилируется без каких-либо предупреждений, но первая попытка прочитать "% s" в nums [y] создает ошибку сегментации.
TXT-файл, который я открываю в fp, выглядит примерно так: «83222 331111 335533 33222 33333 ...» с примерно 5000 числами с пробелом между каждым.
char *nums[76*76];
int y = 0;
while (fscanf(fp,"%s",nums[y]) == 1){
y++;
}