muszę stworzyć funkcję która pobiera z pliku txt planszę i wpisuje ją do tablicy.
Nie wiem dlaczego napisana przeze mnie funkcja nie działa :( Czy mogę poprosić o naprawienie jej i wyjaśnienie co było nie tak?
W wymaganiach jest że nie można używać cin/cout/printf/scanf oraz że ma to być raczej pisane w c, a nie w c++.
void litera_n(char **tab,) {
FILE* in = fopen("proj.txt", "rt");
char arr[144];
if (in == NULL)
{
fprintf(stderr, "\nBlad otwarcia pliku dyskowego!\n");
}
else {
while (feof(in) != 0)
{
fgets(arr, 144, in);
for (int i = 0; i < 12; i++)
{
for (int j = 0; j < 12; j++) {
tab[i][j] = arr[144];
}
}
for (int i = 0; i < 12; i++)
{
for (int j = y; j < y + n; j++)
putch(tab[i][j]);
}
}
}
fclose(in);
getch();
}