Ok, eu comecei o módulo de C III e me deu um pequeno problema, que acredito que possa estar relacionado ao Windows.
Eu copiei exatamente o mesmo código do vídeo, mas ao compilar o código, deu algum erro, pois o resultado que me deu não foi o mesmo do mapa, com alguns caracteres estranhos no começo:
|-------|...|..-.|
|...|..-.|
|..-|.@..|
|......-.|
|--------|
Process returned 0 (0x0) execution time : 0.146 s
Press any key to continue.
O meu código é o seguinte, caso haja algo que fiz diferente e nem reparei:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i;
char mapa[5][10+1];
FILE *f;
f = fopen("mapa.txt", "r");
if (f == 0)
{
printf("Erro na leitura do mapa\n");
exit(1);
}
for (i = 0; i < 5; i++)
{
fscanf(f, "%s", mapa[i]);
}
for (i = 0; i < 5; i++)
{
printf("%s\n", mapa[i]);
}
fclose(f);
}
e o meu mapa do arquivo .txt:
|--------|
|...|..-.|
|..-|.@..|
|......-.|
|--------|
Eu suspeito que se trate de algo do Windows por conta da tabela ascii ou algo assim, mas não tenho certeza, pensei que poderia ser algo relacionado ao arquivo .txt em si, mas como o erro não aconteceu no vídeo, estou meio sem saber.
Desde já, muito obrigado.