fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. int main(void) {
  6. char *input = (char*)malloc(sizeof(char)*1024);
  7. char *token;
  8. fgets(input, 1024, stdin);
  9.  
  10. printf("BEFORE\n");
  11. token = strtok(input, " "); //Segfault here on empty input
  12. printf("%p\n", (void*)token); //never printed due to segfault
  13. return 0;
  14. }
  15.  
Success #stdin #stdout 0s 2304KB
stdin
Standard input is empty
stdout
BEFORE
(nil)