Aynı anda diske yazılan dosyaları okumaya çalışıyorum. Belirli boyuttaki parçaları okumam gerekiyor. Okunan boyut belirli bir boyuttan küçükse, dosyanın okunmamasını isterim (ungetc'in yaptığı gibi bir şey yerine [] için bir şey yapar) ve tekrar deneyin. Zaten okunan baytlara eklemek benim için bir seçenek değil.C++ içinde bir dosya okunamıyor
Bu nasıl olabilir?
FILE *fd = fopen("test.txt","r+");
fpos_t position;
fgetpos (fd, &position);
ve sonra dosyayı okuma ve onun daha önce fread pozisyona geri işaretçi koyarak:
İçinden mevcut konumu tasarruf çalıştı.Ama çalışmıyor gibi görünüyor.
C _or_ C++? Bir tane seç. –
@EtiennedeMartel, farkların oluştuğu zamanlar var - bunlardan biri mi? Bana benzemiyor. –
@MarkRansom, * soru * 'daki farkın önemli olup olmadığı önemli değil - ama cevap verirken önemlidir. ** Yüksek ** cevap verirken önemlidir. – Griwes