![](/media/cache/group/Logo_RioBotz.png.50x50_q85.jpg)
Teste para criar um arquivo de texto no mbed
Diff: main.cpp
- 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]); + +}