esemi00

Dependencies:   mbed FatFileSystemCpp

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers mainUSB2.cpp Source File

mainUSB2.cpp

00001 //mainUSB2.cpp
00002 #include "mbed.h"
00003 #include "MSCFileSystem.h"
00004 #define FSNAME "usb"
00005 Serial pc(USBTX,USBRX);
00006 MSCFileSystem msc(FSNAME);
00007 
00008 int main(){ 
00009     char buf_f[1024];//ファイル読み出し時のバッファ
00010     float a=1.23456789;
00011 
00012     pc.printf("\r\nwrite file test\r\n");
00013 
00014     FILE *write_fp = fopen("/" FSNAME "/test.txt", "aw");   //追加書き(a)および新規書き込み(w)
00015     if(write_fp != NULL) {
00016         //ファイルがオープンできた
00017         fprintf(write_fp,"number=%f\r\n", a);   //書き込み  
00018         fclose(write_fp);
00019     }
00020         
00021     pc.printf("\r\nread file test\r\n");
00022 
00023     FILE *read1_fp = fopen("/" FSNAME "/test.txt", "r");//ファイル読み込み(r)
00024     if(read1_fp != NULL) {
00025         //ファイルがオープンできた
00026         while( NULL != fgets(buf_f, sizeof(buf_f), read1_fp) ) {
00027             pc.printf("%s", buf_f);
00028             //ファイル読み込み用バッファメモリを初期化
00029             memset(buf_f, 0, sizeof(buf_f));//これがないと文字化け
00030         }
00031         fclose(read1_fp);
00032     }
00033 }
00034