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 }
浙公网安备 33010602011771号