
untested
Dependencies: SDFileSystem mbed
main.cpp@0:276de3654c32, 2017-11-04 (annotated)
- Committer:
- nnguyen45
- Date:
- Sat Nov 04 18:26:55 2017 +0000
- Revision:
- 0:276de3654c32
- Child:
- 2:1ee5d99a9bae
Parsing lessonplan
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nnguyen45 | 0:276de3654c32 | 1 | #include "mbed.h" |
nnguyen45 | 0:276de3654c32 | 2 | #include <string> |
nnguyen45 | 0:276de3654c32 | 3 | #include <iostream> |
nnguyen45 | 0:276de3654c32 | 4 | using namespace std; |
nnguyen45 | 0:276de3654c32 | 5 | //Emic 2 Hello Speech World Demo |
nnguyen45 | 0:276de3654c32 | 6 | #include "SDFileSystem.h" |
nnguyen45 | 0:276de3654c32 | 7 | |
nnguyen45 | 0:276de3654c32 | 8 | SDFileSystem sd(p5, p6, p7, p8, "sd"); // the pinout on the mbed Cool Components workshop board |
nnguyen45 | 0:276de3654c32 | 9 | |
nnguyen45 | 0:276de3654c32 | 10 | DigitalOut myled(LED1); |
nnguyen45 | 0:276de3654c32 | 11 | |
nnguyen45 | 0:276de3654c32 | 12 | int main() |
nnguyen45 | 0:276de3654c32 | 13 | { |
nnguyen45 | 0:276de3654c32 | 14 | char delimiter = ','; |
nnguyen45 | 0:276de3654c32 | 15 | string letter[2]; |
nnguyen45 | 0:276de3654c32 | 16 | string word[1]; |
nnguyen45 | 0:276de3654c32 | 17 | char check; |
nnguyen45 | 0:276de3654c32 | 18 | string temp; |
nnguyen45 | 0:276de3654c32 | 19 | string tempword; |
nnguyen45 | 0:276de3654c32 | 20 | int counter = 0; |
nnguyen45 | 0:276de3654c32 | 21 | FILE *fp = fopen("/sd/plan.txt", "r"); //create file |
nnguyen45 | 0:276de3654c32 | 22 | while (!feof(fp)) { // while not end of file |
nnguyen45 | 0:276de3654c32 | 23 | check = fgetc(fp); // get data from the file |
nnguyen45 | 0:276de3654c32 | 24 | if(check == '\n') { |
nnguyen45 | 0:276de3654c32 | 25 | counter = 0; |
nnguyen45 | 0:276de3654c32 | 26 | check = fgetc(fp); |
nnguyen45 | 0:276de3654c32 | 27 | tempword = check; |
nnguyen45 | 0:276de3654c32 | 28 | } else if(tempword.length() != 0) { |
nnguyen45 | 0:276de3654c32 | 29 | tempword = tempword + check; |
nnguyen45 | 0:276de3654c32 | 30 | } else if(check != delimiter) { |
nnguyen45 | 0:276de3654c32 | 31 | temp = check; |
nnguyen45 | 0:276de3654c32 | 32 | } else if((check == delimiter) && (temp.length() == 1)) { |
nnguyen45 | 0:276de3654c32 | 33 | letter[counter] = temp; |
nnguyen45 | 0:276de3654c32 | 34 | counter = counter + 1; |
nnguyen45 | 0:276de3654c32 | 35 | } else { |
nnguyen45 | 0:276de3654c32 | 36 | word[counter] = tempword; |
nnguyen45 | 0:276de3654c32 | 37 | counter = counter + 1; |
nnguyen45 | 0:276de3654c32 | 38 | } |
nnguyen45 | 0:276de3654c32 | 39 | } |
nnguyen45 | 0:276de3654c32 | 40 | fclose(fp); //close file |
nnguyen45 | 0:276de3654c32 | 41 | } |