输入输出流问题 求助!!
#include <stdio.h>
#include <string.h>
int main(void)
{
int i;
int count = 0;
int len;
const char ch[]="ei";
char str[40];
for (i=0; i<len; i++)
scanf("%c", &str[i]);
fflush(stdin);
len = strlen(str);
for (i=0; i<len-1; i++)
{
if (str[i] == ch[0])
{
if (str[i+1] == ch[1])
count++;
}
}
printf(" ei is counted : %d", count);
fflush(stdout);
return 0;
}
这个程序 是计算 输入字符串中 ei 的个数 ,我在Eclipse 中运行这个程序 输入 Receive your eieio award. 测试。 我输入完字符串 按回车 后 无反应, 必须 强行终止程序 才能输出 ei is counted : 3 我在输入输出流中都加了fflush 刷新 为什么没有即时 输出呢