c'de fgets ile dizi alırken sorun yaşıyorum

sinevm
04-05-2012, 00:04   |  #1  
OP Taze Üye
Teşekkür Sayısı: 0
10 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

Merhaba,


Çok basit olduğunu düşündüğüm bir şeyi bir türlü yapamadım. Şöyle ki bir dosyam var. Şu şekilde gidiyor:

aback


abase


abash


abate
abbas
abbey
abbot

bunun gibi alt alta 4000 satır falan var. Ben bu dosyayı okuyup her bir satırdaki kelimeyi string bir dizinin bir gözüne yazmak istiyorum. Yani dizim str olsun. str[0]=aback str[1]=abase str[2]=abash diye gidecek. Bunun için şunu kodladım: 




while( !feof(file))
{
fgets(str,100,file);
dizi=str;
printf("%s\n", dizi);
i++;
}

dediğimi yapıyor yani okuduklarını diziye atıp ekrana yazıyor ama u dan başlıyo. a-u arası yok. Aradım atardım nedenini bulamadım??