30 Mart 2010 Salı

c'de fseek() fonksiyonu

fseek() c'de bir fonksiyondur,okunan yeri ilerletmek için kulllanılır.
,
SEEK_SET: dosyanın başı
SEEK_CUR: dosya göstericisinin şu an bulundugu nokta
SEEK_END: dosyanın sonu


#include
#include

int main(int argc, char *argv[])
{ FILE *derya;
derya=fopen("e:\\meltem.txt","r");
fseek(derya,3,SEEK_SET)//okuyucuyu meltem dosyasının başından itibaren 3 byte ieri götürür

system("PAUSE");
return 0;
}

4 yorum:

Adsız dedi ki...

slm.ben kocaeli uni. bil müh 2. sınıf öğrencisiyim.bu dönemin ilk projesini aldık.bu projeyle ilgili olarak size bir sorum olacaktı.C dilinde txt dosyasında istediğimiz kelimeyi aratıp 2 kelime ilerisini ve 2 kelime gerisini çıktı olarak veren örnek kodları benimle paylaşır mısın? teşekkür ederim.e-posta adresim efe_166@hotmail.com

DERYA GÜNDÜZ dedi ki...

Merhaba,
En kısa zamanda (şu bikaç gün çok yoğunum da) söylediğini yapmaya çalışıp dönmecem(kodun tamamını göderemesem de algoritmada ve genel mantıkta yardımcı olurum mutlaka),
kolay gelsin

Emre Kantar dedi ki...

yukarıdaki soruyla ben de muhatabım benimle de paylaşırsanız çok sevinirim. "velasques87@gmail.com"


iyi çalışmalar..

Unknown dedi ki...

İyi günler,
Dosya içerisindeki bir harfi arayıp başka harfle değiştirmek istiyorum.Dosyayı "a+" modunda açtıktan sonra rewind(ptdosya) ile dosyanın başına konumlanıyorum.Harfi bulduktan sonra konum göstergeci 1 ilerlediği için fseek(ptdosya,-1,SEEK_CUR) ile geri alıyorum ve putc ile yeni harf yazdırıyorum dosyaya fakat dosyada hiçbir değişiklik olmuyor...Yardımcı olabilir misiniz?

 
Facebook

Bizi takip edin!

ESOGÜ Bilişim GünleriESOGÜ Bilişim Günleri