Dobrý den ,
chtěl jsem se zeptat na takový pro Vás asi stupidní dotaz.
Mám tento kód (dělal jsem ho sám, takže nevím jestli je vhodně/dobře napsaný):
ucet.h
#pragma once
#include <stdio.h>
#include <stdlib.h>
typedef struct ucet{
int id;
int zustatek;
}tUcet;
tUcet *vytvorUcet(int id, int zustatek);
void vypisUcet(tUcet *ucet);
ucet.c
#include "ucet.h"
#include <stdio.h>
#include <stdlib.h>
tUcet *vytvorUcet(int id, int zustatek){
tUcet *ucet;
ucet = (tUcet *)malloc(sizeof(tUcet));
ucet->id = id;
ucet->zustatek = zustatek;
return ucet;
}
void vypisUcet(tUcet *ucet){
printf("id = %d\n", ucet->id);
printf("zustatek = %d\n", ucet->zustatek );
printf("____________!!___________\n");
}
poleOsoba.h (jen důležitý kód)
typedef struct osoba{
char jm[20];
char pr[20];
tUcet *ucet;
}tOsoba;
poleOsoba.c (jen důležitý kód)
void vypis(tOsoba *osoba){
int j;
for (j=0; j<i; j++){
printf("JMENO = %s\n",osoba[j].jm);
printf("PRIJMENI = %s\n", osoba[j].pr);
vypisUcet(???????????);
}
}
nyní bych potřeboval místo otazníků vypsat metodou vypisUcet účet náležící osobě na [j]. Bohužel se mi to přes všemožné zkoušení dosud nepodařilo. poleOsoba.c a poleOsoba.h má samozřejmě přidělen náležitý #include či #pragma once.
Tímto způsobem Vás tedy prosím o pomoc .
Program je psán v C (ne v C++).
Za odpovědi předem děkuji.