czemu program nie chce się łaskawie zkończyć
#include <stdio.h>
void filecopy(FILE*, FILE*);
int main(int argc, char* argv[])
{
FILE* fp =fopen("dane.txt","r");
char* program = argv[0];
printf("%d\n", argc);
if (argc == 1)
filecopy(fp, stdout);
return 0;
}
void filecopy(FILE* ifp, FILE* ofp)
{
int c;
while ((c = getc(stdin)) != 0) // <<<<<------ jak wpisze 0 z klawiatury
fputc(c, ofp);
}