Teste para criar um arquivo de texto no mbed

Revision:
0:5b20d0d9aad4
diff -r 000000000000 -r 5b20d0d9aad4 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Nov 20 22:13:51 2020 +0000
@@ -0,0 +1,50 @@
+/* mbed Microcontroller Library
+ * Copyright (c) 2019 ARM Limited
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+#include "mbed.h"
+#define TAMANHODOMAPA 10;
+float mapaPraCorrer[50][4];
+
+
+LocalFileSystem local("local"); // Cria o local fylesystem com o nome de "local"
+
+void criaArquivo ()
+{
+
+    FILE *mapaArquivo = fopen("/local/mapaTeste.txt","w");
+    if(mapaArquivo == NULL){
+        printf("Impossivel criar o arquivo");
+        return;
+    }
+    //fprintf(mapaArquivo,"Teste\n");
+    for(int i = 0;i<10;i++)
+    {
+        fprintf (mapaArquivo,"1.1-27.4-22.1-55.6\n");
+    }
+    
+    fclose(mapaArquivo);
+}
+
+void leArquivo ()
+{
+    FILE *mapaArquivo = fopen("/local/mapaTeste.txt","r");
+    if(mapaArquivo == NULL){
+        printf("Impossivel criar o arquivo");
+        return;
+    }
+    for(int i = 0;i<10;i++)
+    {
+        fscanf(mapaArquivo,"%f-%f-%f-%f",&mapaPraCorrer[i][0],&mapaPraCorrer[i][1],&mapaPraCorrer[i][2],&mapaPraCorrer[i][3]); // talvez tenha q salvar numa variavel, igualar a um vetor
+    }
+    
+    fclose(mapaArquivo);
+}
+int main()
+{
+   criaArquivo();
+   leArquivo();
+   printf("Linha 1: %f-%f-%f-%f",mapaPraCorrer[0][0],mapaPraCorrer[0][1],mapaPraCorrer[0][2],mapaPraCorrer[0][3]);
+
+}