I have this small piece of code:
int* index=(int*)(sizeof(int)*NB);
while(i < NB){
printf("i=%d, pch=%s\n", i, pch);
if (strcmp(pch, SPLIT_PATTERN))
i++;
else
index[k++]=i-1;
pch = strtok(NULL, "-");
}
and with this input:
file_content EN7FSQcL63NRUQHSBBRDtVUkobmStQbKdL2cR7gpoC5-X2rS1Cu2RCYaw0TiGdYUUtYuCTB5WlE9Y3SJNuiimQC-ajksldnalmcjlakjflksjoi-
NB = 2
SPLIT_PATTERN = ajksldnalmcjlakjflksjoi (the last part in file_content)
C give me the segmentation fault error.
i=0, pch=EN7FSQcL63NRUQHSBBRDtVUkobmStQbKdL2cR7gpoC5
i=1, pch=X2rS1Cu2RCYaw0TiGdYUUtYuCTB5WlE9Y3SJNuiimQC
Segmentation fault (core dumped)
Please let me know where I do it wrong?