fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int main(void) {
  5. char row[12345];
  6. while (fgets(row, sizeof row, stdin)) {
  7. char *ms;
  8. int i;
  9.  
  10. ms = strstr(row, "ms:");
  11. if (ms == NULL) { fprintf(stderr, "Error: no 'ms:' in input.\n"); continue; }
  12. if (sscanf(ms + 3, "%d", &i) != 1) { fprintf(stderr, "Error: invalid data.\n"); continue; }
  13. printf("ms value is %d.\n", i);
  14. }
  15. return 0;
  16. }
  17.  
Success #stdin #stdout 0.01s 1680KB
stdin
11/12/1999 foo:54654 some data..... ms:12123343 hot:32
11/12/1999 foo:54654 some data..... MS:12123343 hot:32
11/12/1999 foo:54654 some data..... ms:quux hot:32
11/12/1999 foo:54654 some data..... ms: hot:32
11/12/1999 foo:54654 some data..... ms:0 hot:32
11/12/1999 foo:54654 some data..... ms:-42 hot:32
stdout
ms value is 12123343.
ms value is 0.
ms value is -42.