13 Kasım 2009, 11:57 | #1 | |
Çevrimdışı
Kullanıcıların profil bilgileri misafirlere kapatılmıştır.
IF Ticaret Sayısı: (0) | Rastgele Erişim Normalde, bir dosya açıldıktan sonra, ilk okuma veya yazma işlemi dosyanın hemen başından yapılır. Bir sonraki işlem ise, en son işlem tarafından etkilenen son baytı izleyen bayttan başla***** yapılır. Bundan dolayı, buna sıralı erişim denir. Bunu yapmadan, yani önceki baytları okuyup veya yazmadan, istediğimiz bir bayta ulaşmak (yani rastgele erişim yapmak) için fseek kullanırız: Kod: Kodu kopyalamak için üzerine çift tıklayın!
Yukarıdaki çağrıda ilk iki argümanın tipleri isimlerinden anlaşılabilir. nereden ise ya SEEK_SET (dosyanın başından), ya SEEK_CUR (şu anki konumundan) yada SEEK_END (dosyanın sonundan) olabilir. fseek işletildikten sonra dosya_gostergesi tarafından işaret edilen dosya üzerindeki okuma veya yazma nereden ile belirtilmiş yerden uzun_sayi mesafedeki bayttan başlıyacaktır. Eğer herhangi bir hata olursa, fseek sıfırdan farklı bir sayı döndürür, aksi takdirde 0 verir. Bir metin dosyasında bir karakterin konumunun hesaplanmasının anlamlı yada en azından taşınabilir bir özellik olmadığına dikkat edin; fseek tamamen ikili (ham) girdi/çıktı içindir. Eğer, birtakım işlemlerden sonra, dosyanın başından kaç bayt ileride olduğunuzu öğrenmek isterseniz ftell kullanın: Kod: Kodu kopyalamak için üzerine çift tıklayın!
uzun_sayi’ya miktarı koyacaktır; eğer bir hata olursa -1L verecektir. Sık sık dosyayı “geri sarmak”, yani başına fseek yapmak isteyebilirsiniz. Kod: Kodu kopyalamak için üzerine çift tıklayın!
Bunu yapmanın kısa yoludur.. | |
|
Etiketler |
erisim, erişim, rastgele |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
| |
Benzer Konular | ||||
Konu | Konuyu Başlatan | Forum | Cevaplar | Son Mesaj |
Rastgele | eLsaa | Resimli Sözler | 0 | 05 Mart 2023 20:44 |
ASP’de Rastgele Değer Oluşturma | SeckiN | ASP/ASP.NET | 0 | 09 Eylül 2013 23:06 |
Rastgele Sayı Üretme | YaRGuCi | C# | 1 | 09 Ocak 2012 22:30 |
Youtube.com ve diğer erişim yasağı olan sitelere sorunsuz erişim. | Mickey | Genel Paylaşım | 0 | 23 Ocak 2008 07:35 |
Rastgele resim | deviLqirL | mIRC Scripting Sorunları | 2 | 16 Aralık 2007 22:58 |