CodeShare

Dependencies:   FatFileSystem mbed

Fork of 4180_Lab2_USB by Jeremy Cai

Committer:
jeremycai3721
Date:
Sun Sep 25 19:04:39 2016 +0000
Revision:
1:fca955be2a5b
Parent:
0:4e756c4c88a7
CodeShare

Who changed what in which revision?

UserRevisionLine numberNew contents of line
chris 0:4e756c4c88a7 1 #include "mbed.h"
chris 0:4e756c4c88a7 2 #include "MSCFileSystem.h"
chris 0:4e756c4c88a7 3
chris 0:4e756c4c88a7 4 MSCFileSystem fs ("fs");
chris 0:4e756c4c88a7 5
chris 0:4e756c4c88a7 6 int main () {
chris 0:4e756c4c88a7 7
chris 0:4e756c4c88a7 8 FILE *fp = fopen("/fs/hello.txt","w");
jeremycai3721 1:fca955be2a5b 9 if ( fp == NULL )
jeremycai3721 1:fca955be2a5b 10 {
jeremycai3721 1:fca955be2a5b 11 error("Could not open file for write\n");
jeremycai3721 1:fca955be2a5b 12 }
jeremycai3721 1:fca955be2a5b 13 fprintf(fp, "Hello mass storage!\n\r");
chris 0:4e756c4c88a7 14 fclose (fp);
jeremycai3721 1:fca955be2a5b 15 printf("Goodbye World!\n\r");
jeremycai3721 1:fca955be2a5b 16
jeremycai3721 1:fca955be2a5b 17
jeremycai3721 1:fca955be2a5b 18 // example of reading a file one byte at a time
jeremycai3721 1:fca955be2a5b 19 // // and display it in hex format on the terminal
chris 0:4e756c4c88a7 20
jeremycai3721 1:fca955be2a5b 21 unsigned char c; // a single byte buffer
jeremycai3721 1:fca955be2a5b 22
jeremycai3721 1:fca955be2a5b 23 fp = fopen("/fs/hello.txt", "r"); // open the file in 'read' mode
jeremycai3721 1:fca955be2a5b 24
jeremycai3721 1:fca955be2a5b 25 while (!feof(fp)) { // while not end of file
jeremycai3721 1:fca955be2a5b 26 c=fgetc(fp); // get a character/byte from the file
jeremycai3721 1:fca955be2a5b 27 printf("%c\r",c); //
jeremycai3721 1:fca955be2a5b 28 }
jeremycai3721 1:fca955be2a5b 29 printf("\n\r");
jeremycai3721 1:fca955be2a5b 30 fclose(fp); // close the file
chris 0:4e756c4c88a7 31 }