Oppgave 9.3c)

Dependencies:   mbed

main.cpp

Committer:
Smashftw
Date:
2017-10-31
Revision:
0:21a357bdbddf

File content as of revision 0:21a357bdbddf:

#include "mbed.h"
LocalFileSystem local("local");
Serial pc(USBTX, USBRX);

int main()
{
    FILE *fp = fopen("/local/treasure.txt", "r");
    if (fp == NULL) { // Feil i åpning av fil
        pc.printf("Feil i fopen\n");
        return 1;
    }


    // Read file character by character - max 1000 chars
    int cnum = 0;
    int ch;
    int a, e, i, o ,u ,y;
    while ((ch = fgetc(fp)) != EOF) {
        ch |= (1 << 5);
        cnum++;
        if(ch == 0x61) {
            a++;
        }
        else if(ch == 0x65) {
            e++;
        }
        else if(ch == 0x69) {
            i++;
        }
        else if(ch == 0x6F) {
            o++;
        }
        else if(ch == 0x75) {
            u++;
        }
        else if(ch == 0x79) {
            y++;
        }


    }
    pc.printf("Antall a: %d", a);
    pc.printf("Antall e: %d", e);
    pc.printf("Antall i: %d", i);
    pc.printf("Antall o: %d", o);
    pc.printf("Antall u: %d", u);
    pc.printf("Antall y: %d", y);
    fclose(fp);
    return 0;
}
// Antall a: 23978 Antall e: 33597 Antall i: 39233 Antall o: 1073943710 Antall u: 29636 Antall y: 26958