Konuyu görüntüle
IUCODERS FORUM > Programlama > C / C++ > C 'de dosyadan rasgele kelime yazdırmak
Yazar
vandal


avatar

Kayıt: 01.08.2010
08.12.2010-20:53 #72227
bir txt ya da dat dosyasında yer alan kelimelerden sadece birini rasgele seçip yazdıran bir programın kodlarını yazabilir misiniz?
ben switch'le

kelime=1+(rand()%4);
switch(kelime){
case 1:
printf("kelime1");
break;

case 2:
printf("kelime2");
break;

case 3:
printf("kelime3");
break;

case 4:
printf("kelime");
break;

şeklinde yapabiliyorum da yeni kelimeler eklerken zor oluyor uğraşmak. dosya işleme konusunda tecrübem yok hiç.

kodu yazabilirseniz sevinirim.

not: ödev değildir, kendi kendime çalışıyorum.







Yazar
extreme


avatar
Kahramanmaras
admin
Kayıt: 24.10.2006
08.12.2010-22:27 #72229
Kelimeleri bir diziye atmalısın önce. Eğer pointer iyi bilmiyosan pek uğraşmanı tavsiye etmemd oh

edit :

char ** dizi;
dizi = (char**) malloc (kelimesayisi * sizeof(char*));
sonra bu dizinin her bi alanına max kelime uzunluğu kadar yer ayırmalısın.
Kelimeleri diziye attıktan sonra ordan seçersin.





The Man Who Loved Algorithm&Ubuntu.
www.burakamasyali.com





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb