Michał Biolik / Mbed 2 deprecated SD_TUT

Dependencies:   EthernetInterface SDFileSystem mbed-rtos mbed

application/file_manager.hpp

Committer:
micbio
Date:
2016-12-09
Revision:
3:998f7fb862af

File content as of revision 3:998f7fb862af:

#include "mbed.h"
#include <string>

#define MAX_TEXT_LEN        400


class file_manager
{
private:
    FILE *fp;
    char * path_sisk;
    char * path_agh;
    char * path_krk;
    char * current_path;
    char buffer[MAX_TEXT_LEN];
    
    void print_files(void);
    void get_string(void);
    bool open_file(char option);
    bool close_file(void);
    void get_text(void);
    
public:
    file_manager(void) :
        path_sisk("/sd/sisk.txt"), 
        path_agh("/sd/agh.txt"), 
        path_krk("/sd/krakow.txt"),
        current_path(path_sisk)
    {
        fp = NULL;
    }

    void get_path(void);
    void set_path(void);
    void write_to_file(void);
    void append_to_file(void);
    void read_file(void);
};