sd kart yazma ve okuma

Dependencies:   mbed sd_kart_yazma_okma

main.cpp

Committer:
marvas
Date:
2019-10-21
Revision:
3:103fa9f462eb
Parent:
2:f6685eb40c9d

File content as of revision 3:103fa9f462eb:

#include "mbed.h"
#include "SDFileSystem.h"
SDFileSystem sd(D11, D12, D13, D10, "sd"); // mosi, miso, sclk, cs(scl)
unsigned char c;

int main()
{
    mkdir("/sd", 0777);
//mkdir klasör oluşturur.
//0777 dosyaya veri yazıp okumayı etkinleştirir.
    while(1) {
        FILE *fp = fopen("/sd/veritabani.txt", "a");
        /* a - dosyanın içerisine var olan verinin yanına ekleme yapar
        r - Dosyadan okuma yapar
        w - Dosyadan verileri siler yeni veriyi ekler.
        */
        if(fp == NULL) {
            error("Yazma icin dosya acilamadi \n");
            printf("Yazma icin dosya acilamadi \n");
        }

        else {
            //Sd karta yazar
            fprintf(fp, "mehmet akif arvas");
            fclose(fp); //Dosya kapat
//
            FILE *fpr = fopen("/sd/veritabani.txt", "r");
            //Okunacak dosya seçildi

//file end of. Okuma işlemi bitene kadar devam et.
//Dosya sonuna kadar okumaya devam et.
            while (!feof(fpr)) {
                c=fgetc(fpr);
                printf("%c",c);
            }
            fclose(fpr);
        }
    }
    }