More HACMan stuff
Dependencies: FatFileSystem SDFileSystem mbed
txtFile.h@0:f433ff34d66b, 2015-06-11 (annotated)
- Committer:
- TBSliver
- Date:
- Thu Jun 11 13:49:01 2015 +0000
- Revision:
- 0:f433ff34d66b
Initial no idea whats here commit
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
TBSliver | 0:f433ff34d66b | 1 | #ifndef TXTFILE_H |
TBSliver | 0:f433ff34d66b | 2 | #define TXTFILE_H |
TBSliver | 0:f433ff34d66b | 3 | |
TBSliver | 0:f433ff34d66b | 4 | #include "mbed.h" |
TBSliver | 0:f433ff34d66b | 5 | #include "SDFileSystem.h" |
TBSliver | 0:f433ff34d66b | 6 | #include <string> |
TBSliver | 0:f433ff34d66b | 7 | #include <stdio.h> |
TBSliver | 0:f433ff34d66b | 8 | #include <stdlib.h> |
TBSliver | 0:f433ff34d66b | 9 | |
TBSliver | 0:f433ff34d66b | 10 | class TxtFile { |
TBSliver | 0:f433ff34d66b | 11 | |
TBSliver | 0:f433ff34d66b | 12 | public: |
TBSliver | 0:f433ff34d66b | 13 | //constructor and deconstructor |
TBSliver | 0:f433ff34d66b | 14 | TxtFile(char fileAddr[], char *readWrite); |
TBSliver | 0:f433ff34d66b | 15 | ~TxtFile(); |
TBSliver | 0:f433ff34d66b | 16 | |
TBSliver | 0:f433ff34d66b | 17 | //returns whether a file is open or not |
TBSliver | 0:f433ff34d66b | 18 | bool isOpen(); //done |
TBSliver | 0:f433ff34d66b | 19 | |
TBSliver | 0:f433ff34d66b | 20 | //closes the file and returns true if successful |
TBSliver | 0:f433ff34d66b | 21 | bool closeFile(); |
TBSliver | 0:f433ff34d66b | 22 | |
TBSliver | 0:f433ff34d66b | 23 | int frameTime(int frame); |
TBSliver | 0:f433ff34d66b | 24 | int totalFrames(); |
TBSliver | 0:f433ff34d66b | 25 | char getChar(int seek); |
TBSliver | 0:f433ff34d66b | 26 | |
TBSliver | 0:f433ff34d66b | 27 | private: |
TBSliver | 0:f433ff34d66b | 28 | |
TBSliver | 0:f433ff34d66b | 29 | FILE *fp; |
TBSliver | 0:f433ff34d66b | 30 | bool isFileOpen; //value representing if the file is open or not |
TBSliver | 0:f433ff34d66b | 31 | |
TBSliver | 0:f433ff34d66b | 32 | }; |
TBSliver | 0:f433ff34d66b | 33 | |
TBSliver | 0:f433ff34d66b | 34 | #endif |