#include "04_zauzmi.h" int main(){ char niz[100]; int len, i; zauzmi(); //Čitaj niz znakova sa tipkovnice WaitForSingleObject(pisi, INFINITE); printf("[PR] Unesi niz znakova: "); scanf("%s", niz); ReleaseSemaphore(pisi, 1, NULL); len = strlen(niz)+1; for(i = 0; i < len; i++) { WaitForSingleObject(pun, INFINITE); WaitForSingleObject(pisi, INFINITE); p->M[p->UL] = niz[i]; p->UL = (p->UL + 1) % 5; printf("[PR] Poslao: %c\n", niz[i]); ReleaseSemaphore(pisi, 1, NULL); ReleaseSemaphore(prazan, 1, NULL); } printf("[PR] Proizvodjac gotov\n"); return 0; }