Example show how to split up a CSV string using strtok

Dependencies:   mbed

Import program

00001 #include "mbed.h"
00002 
00003 int main() 
00004 {   
00005     char buffer[] = "$LCD,Line 1,Line 2\r\n";  //CSV string  to be splitted
00006     
00007     //vars used to split the CSV string
00008     int count = 0;  // counter
00009     char* tok;      // holds the string element
00010     
00011     printf("\r\nAbout to splitt the CSV string: %s\r\n",buffer);
00012     
00013     tok = strtok(buffer, ",");   // get the first element in string before the ","
00014     while(tok != NULL) 
00015     {
00016         printf("%d %s\r\n",count,tok);  // Display token
00017         count++;                        // inc counter
00018         tok = strtok(NULL, ",");        // get the next token (next string item) 
00019     } 
00020         
00021     while (true) 
00022     {
00023         wait(1); // wait one sec
00024     }
00025 }
00026 

Revisions of mbed.bld

Revision Date Message Actions
0:dacdce17672d 2015-09-21 First commit File  Diff  Annotate