用vs2013写C的 计数小程序,但是无结果啊
本帖最后由 qzhfeqi 于 2015-2-23 15:58 编辑各位大侠:
我是新手,用的vs2013,参照《C程序设计语言》上的示例,写了个字符计算的小程序,但是为什么运行后,不管输入什么,都没计算结果呢?
程序如下:
#include <stdio.h>
/* count characters in input; 2nd version */
main()
{
double nc;
for (nc = 0; getchar() != EOF; ++nc)
;
printf("%.0f\n", nc);
}
#include<stdio.h>
#include<windows.h>
int main()
{
int i = 0;
char ch;
printf("Please InPut a string:");
while((ch = getchar())!='\n')
{
i++;
}
printf("len is %d\n",i);
system("pause");
return 0;
} 牡丹花下死做鬼 发表于 2015-2-23 16:53
亲爱的版主,我是初学者,我想知道我的代码错在哪里。。。
还有啊,别扣那么多鱼币啊,都说了请帮我删掉这个点错了的帖子,不算重复发帖吧。。。{:9_234:} 因为键盘上没有EOF 在微软的DOS和Windows(以及CP/M和许多DEC操作系统)中,读取数据时终端不会产生EOF。
页:
[1]