当前位置: 代码迷 >> C语言 >> 问个循环判断条件写法
  详细解决方案

问个循环判断条件写法

热度:138   发布时间:2007-01-05 17:17:15.0
问个循环判断条件写法

读取输入,直到读入10个字符串或遇到EOF,由二者中最先被满足的那个终于读取过程
我想问下,这个判断要怎么写,输入10字符串我懂但是那个EOF要怎么判断

搜索更多相关的解决方案: 条件  EOF  判断  字符  输入  

----------------解决方案--------------------------------------------------------

while(scanf("s%",str)!=EOF)


----------------解决方案--------------------------------------------------------
EOF=-1在include<stdio.h>下才起作用.输入非法字符SCANF有可能等于-1,就结束循不.
----------------解决方案--------------------------------------------------------
EOF=-1在include<stdio.h>下才起作用.输入非法字符SCANF有可能等于-1,就结束循不.


没错...

C语言学习者 好久不见啦 看来学习挺忙吖 呵呵 头像很cooooool的说
----------------解决方案--------------------------------------------------------

呵呵,unicorn这个是你吗?


----------------解决方案--------------------------------------------------------
嗯 是吖 呵呵 ... 用来灌水 ...过两天就放假不上网了

这C区圣地版主就别带头灌水了 闪鸟~
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------

好象我没说清楚的样子,
int main(void)
{
char str[10][50];
int i;
for(i=0;i<10&& !=EOF;i++) //输入10个字符串或遇到EOF,由二者中最先被满足的那个终于读取过程
gets(str[i]);
getch();
return 0;
}

那个循环判断要怎么写。(比如现在输入5个字符串然后按Ctrl+Z退出或者直接输入10个字符串退出)


----------------解决方案--------------------------------------------------------
  相关解决方案