Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

C de IndexOutOfBoundsException attirma


sigisMoNd

Öne çıkan mesajlar


...
#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ş

×
×
  • Yeni Oluştur...