我需要检测输入是否是新行。之后,我需要将其转换为'\0'
. 这是我的代码:
void number()
{
printf(LEV3"Student No. (20XXXXXXX):\t");
int x=0, i=0;
fgets(studno[i], LEN, stdin);
if('\n'==studno[LEN-1])
{
[LEN-1]='\0';
}
x = atoi(studno[i]);
if (((x/10000000)>=21||(x/10000000)<=19))
{
printf("ERROR: Invalid Student Number. Format should be 20XXXXXXX.\n");
number();
}
i++;
}
我该怎么做?我总是收到此代码的编译器错误。