Oppgave 9.2a

Dependencies:   mbed

Committer:
Smashftw
Date:
Tue Oct 31 12:44:26 2017 +0000
Revision:
0:d896dc6654aa
Oppgave 9.2a

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Smashftw 0:d896dc6654aa 1
Smashftw 0:d896dc6654aa 2 #include "mbed.h"
Smashftw 0:d896dc6654aa 3 LocalFileSystem local("local");
Smashftw 0:d896dc6654aa 4 Serial pc(USBTX, USBRX);
Smashftw 0:d896dc6654aa 5
Smashftw 0:d896dc6654aa 6 int main()
Smashftw 0:d896dc6654aa 7 {
Smashftw 0:d896dc6654aa 8 char line[120];
Smashftw 0:d896dc6654aa 9
Smashftw 0:d896dc6654aa 10 FILE *fp = fopen("/local/treasure.txt", "r");
Smashftw 0:d896dc6654aa 11 if (fp == NULL) { // Feil i åpning av fil
Smashftw 0:d896dc6654aa 12 pc.printf("Feil i fopen\n");
Smashftw 0:d896dc6654aa 13 return 1;
Smashftw 0:d896dc6654aa 14 }
Smashftw 0:d896dc6654aa 15
Smashftw 0:d896dc6654aa 16 // Read file line by line - max 100 lines
Smashftw 0:d896dc6654aa 17 int lnum = 0;
Smashftw 0:d896dc6654aa 18 while (fgets(line, 115, fp) != NULL) {
Smashftw 0:d896dc6654aa 19 pc.puts(line);
Smashftw 0:d896dc6654aa 20 wait_ms(20);
Smashftw 0:d896dc6654aa 21 lnum++;
Smashftw 0:d896dc6654aa 22 if (lnum > 99) {
Smashftw 0:d896dc6654aa 23 break;
Smashftw 0:d896dc6654aa 24 }
Smashftw 0:d896dc6654aa 25 }
Smashftw 0:d896dc6654aa 26 fclose(fp);
Smashftw 0:d896dc6654aa 27 return 0;
Smashftw 0:d896dc6654aa 28 }
Smashftw 0:d896dc6654aa 29