
untested
Dependencies: SDFileSystem mbed
Revision 2:1ee5d99a9bae, committed 2017-11-10
- Comitter:
- nnguyen45
- Date:
- Fri Nov 10 02:48:53 2017 +0000
- Parent:
- 1:32ad2ee91388
- Child:
- 3:734f4f80832c
- Commit message:
- restructured logic
Changed in this revision
main.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- a/main.cpp Sat Nov 04 18:30:27 2017 +0000 +++ b/main.cpp Fri Nov 10 02:48:53 2017 +0000 @@ -4,6 +4,7 @@ using namespace std; //Emic 2 Hello Speech World Demo #include "SDFileSystem.h" +Serial pc(USBTX,USBRX); SDFileSystem sd(p5, p6, p7, p8, "sd"); // the pinout on the mbed Cool Components workshop board @@ -20,9 +21,40 @@ int counter = 0; FILE *fp = fopen("/sd/plan.txt", "r"); //create file while (!feof(fp)) { // while not end of file + check = fgetc(fp); //grabs a char from file + while(check != '\n') { //while not at the end of line for letters + if((check == delimiter) && (temp.length() == 1)) { //at a comma and have a letter stored + letter[counter] = temp; //write letter + counter = counter + 1; //increment counter + } else { + temp = check; //store letter + } + check = fgetc(fp); //grabs next char + } + counter = 0; //reset counter + check = fgetc(fp); //grabs next char + while(check != '\n') { //while not at the end of line for words + if((check == delimiter) && (tempword.length() != 0)) { //when at the comma at the end of a word + word[counter] = tempword; //write word + counter = counter + 1; //increment counter + } else { + tempword = tempword + check; //concatenate letters to build word + } + check = fgetc(fp); //grabs next char + } + } + + + + + +/* + while (!feof(fp)) { // while not end of file check = fgetc(fp); // get data from the file + pc.printf("%s", check); if(check == '\n') { counter = 0; + pc.printf("%s", check); check = fgetc(fp); tempword = check; } else if(tempword.length() != 0) { @@ -36,6 +68,7 @@ word[counter] = tempword; counter = counter + 1; } - } + }*/ fclose(fp); //close file + }