Burada C ile yapılmış bir program var kaynak kodlarını da koymuşlar inceleyebilirsin.

Yukarıdaki baya bi karışık aslında. Buradaki daha basit gibi.