Тема: Введення з файлу / виведення у файл. Вибиває помилку,потрібна допомога
Небхідно написати програму у якій ввід здійснюється з текстового файлу і вивід виконується в текстовий файл.
#include "stdafx.h"
#include <conio.h>
#include <iostream>
void main()
{
    int a[9][9] = { 0 };
    int f = 0, l = 8, k = 81;
    FILE *h, *h1;
    h = fopen("1.txt", "r");
    h1 = fopen("2.txt", "w");
    printf("\nRezultat zchytuvannia z failu\n\n\n");
    while (k != 0)
    {
        for (int i = l; f < i + 1; i--) // рух елементів  матриці вниз
            a[i][l] = k--;
        for (int i = l - 1; f < i + 1; i--) // рух елементів  матриці вліво
            a[f][i] = k--;
        for (int i = f + 1; i < l + 1; i++) // рух елементів  матриці вверх
            a[i][f] = k--;
        for (int i = f + 1; i < l; i++) // рух елементів  матриці вправо
            a[l][i] = k--;
        f++;
        l--;
    }
    for (int i = 0; i < 9; i++)
    {
        for (int j = 0; j < 9; j++)
            fscanf(h, "%d ", &a[i][j]);
            printf("%d\t", a[i][j]);
        printf("\n");
    }
    for (int i = 0; i < 9; i++)
    {
        for (int j = 0; j < 9; j++)
        fprintf(h1, "%d\t", a[i][j]);
        fprintf(h1, "\n");
    }
    fclose(h);
    fclose(h1);
    
    _getch();
}