Witam, mam problem z wyłuskaniem wartości ze składowej klasy.
Proszę nie zawracać sobie głowy innymi nieistotnymi w tej sprawie błędami jest to program który pisałem sam dla siebie:
#include <iostream>
#include <fstream>
using namespace std;
int *TabDynam(int n);
struct tablice
{ int n;
int *T=TabDynam(n);//
};
int *TabDynam(int n){
int *T=new int[n];
}
tablice *TabDynamTab(int n){
tablice *T=new tablice[n];
}
int main()
{
int ile,t,o,n,k,l,tab[5],tab1[5];
char nazwa[100];
printf("Podaj nazwe pliku do wczytania:");
scanf("%s",nazwa);
FILE *pf=fopen(nazwa,"r");
fscanf(pf,"%d",&n);
tablice *op=TabDynamTab(n);
//printf("%d",n);
for (int i=0;i<n;i++)
{
fscanf(pf,"%d",&op[i].n);
for(int j=0;j<op[i].n;j++){
fscanf(pf,"%d",&op[j].T);
cout<<(op[j].T)<<endl;
}
}
cout<<*(op[1].T);//tu wyswietla blad
}
Koncepcja programu była następująca wczytuje liczbe n która mowi o ilosci ciagow, i tworzy tyle obiektow struktury, do n w klasie wczytuje ilosc elementow do wczytania i wczytuje do dynamicznie utworzonej tablicy T o rozmiarze n(tym ze struktury),