C で関数 fgets() を使用して 8 文字を読み取ろうとしていますが、stdin から 8 文字である必要があります。
これまでのところ、私はこれを持っています
char HEX[9];
while (fgets(HEX, 8, stdin) != NULL)
{
if (HEX[8] == '\0')
{
printf("GOOD\n");
break;
}
else
{
printf("Not 8 characters");
}
}
しかし、それは機能していません。何か案は?if (strlen(HEX) > 8) も使用してみましたが、どちらも使用しませんでした。
前もって感謝します。