6. kez konuya yazmaya çalışıyorum defalarca ip güncellenip durdu. demek istediğim şu biri fflush stdin siz bu dngünün neden sonsuz dngüye giriyor? hocam bunun sebebi scanf in çalışma prensibi ile ilgili, buffer i boşatlman gerekiyor, zaten yeni harman sylemiş http://www.pcnet.com.tr/forum/programlama-dilleri/299173-c-de-fflush-stdin-nedir-ne-ise-yarar.html bu linkte detaylı bi açıklama var, sanırım aradığın yanıt bu Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.

Soyle yapsan olmazmi? int i = 0; do { if(i < 2) i++; } "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say

do while yapmışsın while'a geçmeden nce do'daki koşulu yapar ondan olmasın Cradex tarafından 16/Mar/13 21:11 tarihinde düzenlenmiştir Stanford University

up-düllah https://www.youtube.com/watch?v=WC3-71NKwPw

Sayiyi niye arttirmiyorsun/eksiltmiyorsun? Diyelimki kullanici 3 girdi. 3!= 0 oldugu icin dongu sonsuza kadar devam edecektir. "Yer yuzunde hic bir pislik yoktur ki; altindan bir yahudi cikmasin" Adolf Hitler... "Turkiye de hicbir pislik yokturki altindan cemaat cikmasin" SniperScope "Nerede yavşak, hırsız varsa hepsi Allahçı" Fazil Say

while sonuna ; koymadıgından olabilir mi. onunla alakası olmayabilir ama syntax hatası var gibi geldi, denemek icin bir IDE yok su an. Andrei tarafından 16/Mar/13 20:45 tarihinde düzenlenmiştir %40 indirimli olarak "Centos Sistem ve Sunucu Ynetimi" adlı kitabımızı satın alarak, Linux üzerine yapılacak olan devam projeleri icin destekte bulunabilirsiniz : http://www.hepsiburada.com/centos-sistem-ve-sunucu-yonetimi-oku-izle-dinle-ogren-p-KKODLAB01579

edit// zeybekustasi tarafından 16/Mar/13 19:39 tarihinde düzenlenmiştir https://www.youtube.com/watch?v=WC3-71NKwPw

Giriş akışlarını fflush ile boşaltmamalısınız. Büyük ihtimalle giriş akımında karakter kalıyordur, farklı şekilde boşaltın. rneğin while( (getch '\n') ) ile. Olaylara karışmayın!

6. kez konuya yazmaya çalışıyorum defalarca ip güncellenip durdu. demek istediğim şu biri fflush stdin siz bu dngünün neden sonsuz dngüye giriyor? https://www.youtube.com/watch?v=WC3-71NKwPw

do 2 8 while(sayi!=0) fflush ı silince neden sonsuz dngüye giriyor? sonuçta sayi sıfıra eşit değilse 2. kere dndüğünde sayi ve ismi sorup beklemesi gerekmez mi? https://www.youtube.com/watch?v=WC3-71NKwPw

#include <stdio. h> #include <stdlib. h> int main { int sayi; char isim ; FILE cptr; if((cptr=fopen("dosya1. txt","w")) NULL) printf ; else { printf("dosya sonu icin 0 giriniz\n"); do while(sayi!=0); fclose ; } return 0; } https://www.youtube.com/watch?v=WC3-71NKwPw