Я пытаюсь записать файл в моей программе, но я не уверен, в чем я ошибаюсь.
Возможно, я неправильно использовал fscanf
, что очень возможно.
Мне нужно записать неразрешенную головоломку в файл, чтобы увидеть, правильно ли я добавляю файл в свой код, но, как я уже сказал, я не уверен, правильно ли я использую fscanf
.(файл головоломки находится в моем Clionfile, чтобы я знал, что это не проблема.)
Вот мой раздел моей программы, который я использую для чтения.
int read(const char *name, int **problem, int **z, int *size) {
int n;
int *p;
int *c;
FILE* input;
input = fopen("name", "r");
fscanf(input,"%d", &n);
*size = n;
p = (int *)malloc(n * n * sizeof(int)); /* nxn grid has n*n elements*/
c = (int *)malloc(n * n * sizeof(int));
*problem = p;
*z = c;
input = fopen(name, "r");
fprintf(input, "%d\n", n);
fclose(input);
return 0;
}
Все, что мне нужнознаю, где я ошибся, или если моя проблема не в этом.