I'm trying to duplicate the value of a strtok() token.
I'm running strtok() on a string with volatile value.
char buffer[100];
char temp[100];
for(int i = 0; i < 100; i++){
fgets(buffer, 100, my_file);
fscanf(my_file, "%s", temp)
}
An example value for temp in this case might be "100,200,300"
char my_array[3][3];
char* token;
token = strtok(temp,",");
while(token != NULL){
switch (token[0])
case 1 :
strcpy(my_array[0], token);
break;
case 2 :
strcpy(my_array[1], token);
break;
case 3 :
strcpy(my_array[2], token);
break;
}
What i'm attempting to do with strcpy() is to duplicate the value of the token, and store the duplicate value in an array.