输入不会在c中退出,因此输出不起作用

时间:2016-10-22 00:36:51

标签: c input output eof

我正在学习c,而我正在使用Linux终端。我编写了以下简单代码,但是当我输入输入时,文件不会退出,因此不计算字符数。任何人都可以帮助我吗?我也尝试了其他输入代码。我的所有输入相关代码都是一样的。我究竟做错了什么?请帮忙。

main()
{    
    /* count characters in input */    
    printf("Type some characters and the program will count the number of characters: ");

    int c = getchar();

    while(c!=EOF && c!= '\n')    
        ++c;

    printf("Number of characters typed: %1d\n", c);    
}

1 个答案:

答案 0 :(得分:0)

所以要注意有用的评论;

select *
from table1 a
join table2 b
on a.code = b.code
and isnull(a.modifier,'') = isnull(b.modifier,'')
and a.[services from] between b.[effective] and b.[term]

此代码按预期工作。