Итак, моя проблема - это отказ от утверждения. Я не понимаю, что моя программа правильно вводит файл, в массив, затем печатает на экране, но все еще показывает эту ошибку, и я просто не могу понять это. В этой программе будет больше, поэтому, пожалуйста, игнорируйте неиспользуемые функции.Ошибка отладки! (Не нормально)
Мой код выглядит следующим образом:
#include <stdio.h>
#include <stdlib.h>
#define MAX 272
FILE* csis;
void processFile(char line[]);
int cipher();
int main(void) {
char line[MAX];
processFile(line, MAX);
fclose(csis);
return (0);
}
void processFile(char line[]) {
FILE* fp;
int i = 0;
if (!(fp = fopen("congress.txt", "r"))) {
printf("File could not be opened for input.\n");
exit(1);
}
fseek(fp, 0, SEEK_END);
fseek(fp, 0, SEEK_SET);
for (i = 0; i < MAX; ++i) {
fscanf(fp, "%c", &line[i]);
printf("%c", line[i]);
}
fclose(fp);
}
int cipher() {}
покажет нам сообщение об ошибке – pm100
Какая строка вызывает ошибку утверждения? – Cristik