Mam taki programik:

 
#include <stdio.h>
#include <iostream>
using namespace std;

int main()
{

  FILE * pFile;
  int c;
  int n = 0, k = 0;
  char tab[10][10];

  pFile=fopen ("mapa.txt","r");

 if (pFile==NULL) perror ("Error opening file");
  else
    do {


      c = getc (pFile);
      if (c == '$')
      {
        tab[k][n] = c;
          n++;

      if (n == 9)
      {
          n = 0;
          k++;
      }

      }
        } while (k != 9);

    fclose (pFile);

     for(int i = 0; i <= 9; i++)
     for(int j = 0; j <= 9; j++)
     {
         cout << "wypisywanie";
         cout << tab[i][j];
     }
}

Pobiera on po 1 znaku z pliku, plik jest w tym samym folderze co program a mimo to nic się nie dzieje, w czym jest problem ?