CCCPaste

parse function

#include
#include
#include  //contians atoi for string to int conversion

void parse(char *input, int *x, int *y, int *z){
	// serial port sends data that looks like int, int, int
	 
	char *p;
    p = strtok(input, ",");
    if(p){
      *x=atoi(p);
    }
    p = strtok(NULL, ",");

    if(p){
      *y=atoi(p);
    }
    p = strtok(NULL, ",");
    if(p){
      *z=atoi(p);
    }	 

	}

 
int main(){

    char input[16] = "545,394,2";
    int x=0,y=0,z=0;
	
parse(input, &x,&y,&z);
  	printf("X: %d\n", x);
    printf("Y: %d\n", y);
    printf("Z: %d\n", z);  
    return 0;
}