小编Tha*_*yen的帖子

C编程:EOF作为一个角色

当为命令控制台编程C时,当你有一个试图使用SCANF向用户输入CHAR变量的函数,并且用户输入CTRL+Z(EOF)并命中输入时会发生什么?

例如:

char promptChar()
{
    char c;
    printf("Enter a character: ");
    scanf("%c", &c);
    return c;
}
Run Code Online (Sandbox Code Playgroud)

如果用户键入CTRL+Z并命中输入,那么promptChar()会返回什么?因为如果我理解EOF,它就是一个int.

c char eof

4
推荐指数
1
解决办法
3万
查看次数

标签 统计

c ×1

char ×1

eof ×1