Dany jest plik tekstowy, o nazwie "dane.txt", zawierający liczbyrzeczywiste.
Napisz funkcję kopiującą zawartość tego pliku do nowego (tekstowego) pliku "wyniki.dat", ale z pominięciem liczb ujemnych.
Na razie staram się napisać program bez funkcji. W pliku dane.txt jest 5 liczb. Ale niestety nie do końca działa, bo zamiast liczb wyświetla same zera.
#include <stdio.h>
#include <stdlib.h>
int a[5], b[5], i=0, j=0;
int main(void)
{
FILE* plik;
plik=fopen("dane.txt", "r");
for(i; i<5; i++){
fscanf(plik,"%d", &a[i]);
if(a[i]>=0){
b[j]=a[i];
j++;
}
printf("%d ", b[j]);
}
fclose(plik);
printf("\n\n");
system("PAUSE");
}