untested

Dependencies:   SDFileSystem mbed

Files at this revision

API Documentation at this revision

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
+
 }