Oi, Guilherme! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você estruturou a leitura e impressão da matriz, ficou bem organizado e direto. Sua solução percorre os índices corretamente e garante a leitura do arquivo sem complicações.
Uma dica interessante para o futuro é usar fprintf
para salvar dados em arquivos também, além de apenas ler com fscanf
.
Veja este exemplo:
#include <stdio.h>
int main() {
FILE *f;
f = fopen("saida.txt", "w");
if(f == 0) {
printf("Erro na abertura do arquivo\n");
return 1;
}
for(int i = 1; i <= 5; i++) {
fprintf(f, "Linha %d\n", i);
}
fclose(f);
return 0;
}
Esse código cria um arquivo chamado saida.txt
e escreve 5 linhas nele.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!