#include #include #include #include #include "Tabla.h" struct Tabla* t; void afis_tabla(struct Tabla* tb){ int p,q=0; for(p=0;p<9;p++) for(q=0;q<9;q++){ if (q==8) printf("%d\n", tb->t[p][q]); else printf("%d",tb->t[p][q]); } }; int main() { key_t key = 531982; int id; struct Tabla* tab; struct shmid_ds shmds; id=shmget(key,0,0); if (id<0){ fprintf(stderr, "Eroare la id-ul segmentului de memorie\n"); exit(1); } t=shmat(id,0,0); afis_tabla(t); if (shmctl(id, IPC_RMID,&shmds) < 0) { fprintf(stderr, "Eroare la stergerea segmentului de memorie\n"); exit(2); } }