Witam serdecznie mam mały problem i byłbym wdzięczny gdyby ktoś pomógł mi go rozwiazać.
Tak więc mam w pliku txt coś w stylu planszy, która jest w postaci tablicy 15x20 i chciałbym pobrać te dane z pliku i każdy znak zapisać w tablicy dwuwymiarowej póki co napisałem coś takiego:
#include <iostream>
#include <cstdlib>
#include <stdio.h>
#define rozmiar 15
#define rozmiar2 20
using namespace std;
int main(){
char tab[rozmiar][rozmiar2];
FILE *plik = fopen("plik.txt", "r");
if (plik == NULL) printf("plik jest pusty, lub nie istnieje");
else {
for (int i = 0; i < rozmiar; i++){
for (int j = 0; j < rozmiar2; j++){
fscanf(plik, "%s ", &tab[i][j]);
}
}
fclose(plik);
for (int i = 0; i < rozmiar; i++){
for (int j = 0; j < rozmiar2; j++){
cout << tab[i][j];
}
cout << endl;
}
}
system("pause");
return 0;
}
Jednak nie działa to tak jak powinno... byłbym wdzięczny gdyby ktoś coś doradził. Najważniejsze żeby było to w C bez fstream.