Arkadaşlar ben bi program yazdım stringlerle ilgili (girilen bir stringi kelime olarak tersine cevirme) bu fonksiyonda stringi scanf("%s",string) aldım en sonunda da printf("%s",string) diye yazdırdım program hic bir hata vermemesine rağmen calıştırıldığında program calışmıyordu stringi scanf yerine gets ile aldım printf yerine de putchar ile yazdırdım boyle program hic sorunsuz calıştı.
Bunlar arasındaki farkları hangisi nerede kullanılır nerede kullanılmaz anlatırsanız sevinirim.Kitaptan okudum ama şu fonksiyonları tam olarak anlayamadım (getchar,putchar,gets,puts) İlgilenen arkadaşlara şimdiden teşekkur ederim.
__________________