Sonraki satır "Merhaba Dünya !!!" dizgeını ekrana yazar. Bu işlev, veriyi stdscr olarak isimlendirilen pencerenin o anki (y,x) koordinatlarına yazması dışında bildiğiniz printf işlevine her yönüyle benzemektedir. Şu anki koordinatlarımız 0,0 olduğundan, dizge pencerenin sol tarafından itibaren yazılır.
Bu da bizi şu sihirli bildiğiniz refresh()'e getirmektedir. printw'yi çağırdığımızda veri, hayali ve henüz ekranda güncellenmemiş bir pencereye yazılır. printw'nin görevi bazı bayrakları ve veri yapılarını güncelleyerek stdscr'ye karşılık gelen ön bellek alanına veriyi yazmaktır. Bunu ekranda göstermek için, refresh()'i çağırarak curses sistemine içeriği ekrana boşaltmasını söylemeliyiz.
Bunun arkadasındaki felsefe programcının hayali ekran veya penreler üzerinde birden fazla güncelleme yapması ve bu güncelemelerden sonra ekranını tazelemesidir. refresh() pencereyi kontrol eder ve kontrol edilen kısmı günceller. Bu da performans ve büyük bir esneklik sağlamaktadır. Fakat bazen yeni başlayanlar için sinir bozudur. Yeni başlayanların yaptığı en temel hatalardan biri printw() sınıfı işlevleri kullanarak güncelleme yaptıktan sonra refresh()'i çağırmayı unutmalarıdır. Ben bile bazen eklemeyi unutuyorum :-)