Ich teste gerade ein kleines Programm, das ich testen möchte.Anzeige von Standardfehlermeldungen
Ich frage mich, ob es eine Möglichkeit gibt, den stderr zu verwenden, um anzuzeigen, was der tatsächliche Fehler war.
Zum Beispiel, wenn die Datei nicht existiert. Gibt es einen Standardfehler, den ich anzeigen kann?
Ich benutze stderr, und ich dachte, mit dem ich könnte zeigen, was der eigentliche Fehler war.
Zum Beispiel. Wenn die Datei nicht beendet wird. Werden Fehler an stderr gesendet, die angezeigt werden können?
Ich hoffe, ich bin klar mit meiner Frage.
Vielen Dank für jede Beratung.
#include <stdio.h>
#include <string.h>
int main(void)
{
char buffer[100] = {'\0'}; /* declare and clean buffer */
FILE *fp;
int len_of_buff = 0;
fp = fopen("licenseURL.txt", "r");
if(fp == NULL)
{
fprintf(stderr, "There was a error opening a file ???");
exit(1);
}
fgets(buffer, sizeof(buffer), fp);
len_of_buff = strlen(buffer);
buffer[len_of_buff + 1] = '\0'; /* null terminate */
printf("The url is: [ %s ]\n", buffer);
fclose(fp);
}