テストしたい小さなプログラムをテストしているだけです。
stderr を使用して実際のエラーを表示する方法があるかどうか疑問に思っています。
たとえば、ファイルが存在しない場合。表示できる標準エラーはありますか。
私はstderrを使用していますが、それを使用することで、実際のエラーが何であるかを表示できると思いました。
例えば。ファイルが終了しない場合。表示可能な stderr に送信されるエラーはありますか?
私の質問が明確であることを願っています。
アドバイスありがとうございます。
#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);
}