zapisywanie i odczytywanie z pliku C

0

Witam.
Głupia sprawa bo banalnie prosta pewnie, ale ja już szału dostaje bo nigdzie błędu nie widze a nie chce chodzi:

Zapisuje do pliku 10 liczb i chce je odczytac z pliku i zapisać do tablicy. Liczby w pliku sa ale w tablicy same dziwadła.

 #include "stdafx.h"
#include <stdio.h>



int _tmain(int argc, _TCHAR* argv[])
{

	FILE *p, *k;
	p=fopen("liczby.txt", "w");
	k=fopen("liczby.txt", "r");
	int tab[10];
	for(int i=0; i<10; i++){
		fprintf(p, "%d\n", i);
		fscanf(k,"%i", &tab[i]);
		
		printf("%d\n", tab[i]);
	}

	fclose(p);
	fclose(k);
	getchar();
	return 0;
}

Pomocy !!

0

Otwierasz jeden plik jednocześnie do odczytu i zapisu :) Zapisz dane do pliku, potem go otwórz do odczytu i wczytaj dane :)

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