sigisMoNd Mesaj tarihi: Mart 13, 2010 Paylaş Mesaj tarihi: Mart 13, 2010 ... #define MAX_LENGTH 30 char input[MAX_LENGTH] = ""; ... while (fgets(input, sizeof(input), stdin) != NULL) { ... } amacim girilen kelime/cumle eger 30 karakteri gecerse hata vermesi. ama fgets le yapamadim bir turlu. daha uzunsa bile kelime 29lu parcalara bolup ayri ayri uyguluyo her kelimeye yazdigim fonksiyonu. if (sizeof(input) >= MAX_LENGTH) usage("out of range"); istedigimi yapmiyor. scanf ile oluyor ama onun da whitespace olayi var. cumle giremiyorum. nasil halledilir bu? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
sigisMoNd Mesaj tarihi: Mart 13, 2010 Konuyu açan Paylaş Mesaj tarihi: Mart 13, 2010 hallettim. while (fgets(input, MAX_LENGTH, stdin) != NULL) { if (strlen(input) == MAX_LENGTH-1) { ... } } seklinde cozdum Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar