1 //for (i = 0; i < lim-1 && (c=getchar()) != '\n' && c != EOF; ++i)
 2 //    s[i] = c;
 3 
 4 enum loop {NO, YES};
 5 enum loop okloop = YES;
 6 i = 0;
 7 while(okloop == YES)
 8     if(i >= lim - 1)    /* outside of valid range ?*/
 9         okloop = NO;
10     else if ((c = getchar()) == '\n')
11         okloop = NO;
12     else if(c == EOF)/*end of file ?*/
13         okloop = NO;
14     else
15     {
16         s[i] = c;
17         ++i;
18     }

 

posted on 2020-04-30 15:46  杪杪  阅读(247)  评论(0)    收藏  举报