Я пытаюсь использовать функцию fgets() в C для чтения 8 символов и должно быть 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), но ни то, ни другое.
Заранее спасибо.