Hejka mam takie zadanko, stworzyłem pliki na pulpicie a mimo to wyświetla mi "Błąd otwierania pliku". Czemu tak jest??
/*Dany jest plik tekstowy, o nazwie "dane.txt", zawierający liczby rzeczywiste. Napisz funkcję kopiującą zawartość tego pliku do nowego (tekstowego) pliku "wyniki.dat", ale z pominięciem liczb ujemnych*/
#include <stdio.h>
void PrzepiszDodatnie(char *nazwa_pliku)
{
FILE *dane=fopen(nazwa_pliku, "rt");
FILE *wynik=fopen("wynik.dat", "wt");
if(dane)
{
double liczba;
while(fscanf(dane, "%lf", &liczba)==1)
if(liczba>=0)
fprintf(wynik, "%lf", liczba);
fclose(dane);
fclose(wynik);
}
else
{
printf("Blad otwierania pliku!");
}
}
int main()
{
char nazwa_pliku[]="dane.txt";
PrzepiszDodatnie(nazwa_pliku);
return 0;
}