![](/media/cache/group/Logo_RioBotz.png.50x50_q85.jpg)
Teste para criar um arquivo de texto no mbed
main.cpp
- Committer:
- rperoba
- Date:
- 2020-11-20
- Revision:
- 0:5b20d0d9aad4
File content as of revision 0:5b20d0d9aad4:
/* 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]); }