fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. void loop (void);
  4. void in_proc(char *);
  5. char *in_proc_child(char *);
  6. int main(int argc, char** argv) {
  7. loop();
  8. return (EXIT_SUCCESS);
  9. }
  10. void loop (void) {
  11. char *c, s[500];
  12. while (1) {
  13. c = gets(s);
  14. if ((int)c == EOF || (int)c == NULL )
  15. break;
  16. in_proc(s);
  17. }
  18. return;
  19. }
  20. void in_proc (char *s) {
  21. s = in_proc_child(s);
  22. if (s != NULL) {
  23. printf ("%s\n", s);
  24. }
  25. return;
  26. }
  27. char *in_proc_child(char *s) {
  28. int i, cnt = 0;
  29. char c;
  30. int len = strlen(s);
  31. for (i = 0; i < len; i++) {
  32. c = *(s + i);
  33. if (c == ' ') {
  34. ++cnt;
  35. if (cnt >= 2)
  36. return s + i + 1;
  37. }
  38. /* if (c >= '0' && c <= '9' && gflg == TRUE) {
  39.   flg = TRUE;
  40.   } else {
  41.   if (c != ' ' && (c < '0' || c > '9'))
  42.   gflg = FALSE;
  43.   if (c == ' ' && gflg == TRUE) {
  44.   ++cnt;
  45.   flg = FALSE;
  46.   if (cnt >= 2)
  47.   return ++s;
  48.   } else if (c == ' ') {
  49.   gflg = TRUE;
  50.   flg = FALSE;
  51.   }
  52.   }
  53.   s++;
  54. */
  55. }
  56. return NULL;
  57. }
  58.  
Success #stdin #stdout 0.01s 1720KB
stdin
Standard input is empty
stdout
Standard output is empty