the first print statement prints but the following print statements don't instead, the terminal screen goes blank. What causes this error?
if (strncmp(line, "\t", sizeof(char)) == 0) {
    printf("enter into action line \n");
    // line starts with tab, AKA contains actions (should mitigate the \r\n issues, I had 'else' before)
    char *copy = strdup(line);
    char *tokens = strtok(copy, " ");
    int len = 0;
    while (tokens != NULL) {
        printf("token: %s\n", tokens);
        len++;
        strtok(NULL, " ");
    }
    printf("number of arguments: %d \n", len);
    check_actions(target_cur, line, len - 1);  // len - 1 cause of the tab = first token
    printf("first argument: %s \n", target_cur->actions->args[0]);
}