我正在尝试使用 C 中的函数 fgets() 来读取 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) 但都没有。
提前致谢。