Zapis do pliku macierzy

0

Cześć,
Napotkałem drobny problem przy zapisie macierzy do pliku

Po uruchomieniu programu tworzy się plik zapis.txt, na konsoli nie wyświetla się komunikat o błędzie otwierania bądź zamykania pliku, jednak po otwarciu zapis.txt, plik jest pusty, byłbym wdzięczny za pomoc.

Wspominam też, że błąd z pewnością występuje w podanym fragmencie kodu.

FILE* plik;
if ((plik = fopen("zapis.txt", "w")) == NULL)
    {
        printf("Nie mogę otworzyć pliku do zapisu!\n");
        exit(1);
    }
    for(i=0;j<N;i++)
    {
        for(j=0;j<N;j++)
        {
            fprintf(plik, "%d", tab[i][j]);
        }
        fprintf(plik, "\n");
    }
    if(fclose(plik))
        printf("Nie moge zamknac pliku\n");
0

Jesteś pewien że ten fragment: fprintf(plik, "%d", tab[i][j]); poprawnie odwołuje się do poprawnej tablicy?

edit: Może zamieść kod w całości, a przynajmniej fragmenty odpowiedzialne za utworzenie i przekazanie tej tablicy tam, gdzie jest wykorzystywana (no chyba, że całość dzieje się w main(), wtedy wrzuć całą funkcję główną).

1
for(i=0;j<N;i++)

Chyba miało być tak:

for(i=0;i<N;i++)

1 użytkowników online, w tym zalogowanych: 0, gości: 1