if (fgets(line, 200, fpInput) == NULL)
printf("Error input file is empty!"); // Skipping first row
while (fgets(line, 200, fpInput) != NULL) {
- char *saveptr; /* for strtok_r() */
+ char *saveptr = NULL; /* for strtok_r() */
key = strtok_r(line, "\t", &saveptr);
xbt_hist_t* data = xbt_dict_get_or_null(mydict, key);
}
while (fgets(line, MAX_LINE_INJ, fpInput) != NULL) {
- char *saveptr; /* for strtok_r() */
+ char *saveptr = NULL; /* for strtok_r() */
key = strtok_r(line, "\t", &saveptr);
xbt_hist_t* data = xbt_dict_get_or_null(mydict, key);
char* state_id_src;
static void new_state(char* id, int src){
- char* saveptr; // for strtok_r()
+ char* saveptr = NULL; // for strtok_r()
char* id_copy = xbt_strdup(id);
char* first_part = strtok_r(id_copy, "_", &saveptr);
int type = 0 ; // -1=initial state; 0=intermediate state; 1=final state
line[read - 1] = '\0';
/* Tokenize the line using spaces as delimiters and store each token in lfields array. We expect 5 tokens for 6 fields */
- char* saveptr; // for strtok_r()
+ char* saveptr = nullptr; // for strtok_r()
char* lfields[6];
lfields[0] = strtok_r(line, " ", &saveptr);