What the difference between these lines? which one should i use for reporting error
fprintf(stderr, "Error: could not open file or file does not exist");
printf("Error: could not open file or file does not exist");