Итак, в основном у меня есть указатель на файл, содержащий 80 цифр от 0 до 1, и мне нужно поместить их в строку, чтобы потом что-то с ней сделать.
Функция возвращает NULL
, и я не могу найти, что не так, потому что, если он возвращает NULL
, это просто означает ошибку.
FILE *fpr = fopen(path, "r");
FILE *fpw = fopen("code.txt", "w");
char *str = calloc(81, sizeof(char));
if (fpr == NULL || fpw == NULL) {
printf("yikes");
}
if (fgets(str, 80, fpr) != NULL) { //HERE ITS NULL
int p1 = 0;
int p2 = 0;
Я действительно все продумал, и я либо действительно тупой, либо очевидной проблемы нет.