open() api çağrısı kullanarak bir mod açmaya çalışıyorum, ancak aşağıdaki kod çalışmıyor! Dosyaya yazacak bir şey yazmıyor! İşte benim kodudur:Dosya açma modunda açma: open() API kullanarak
cevap
O_APPEND
başına bir mod değildir; bu bir bayrak. O_RDONLY
'un değeri 0 olduğundan, dosyayı salt okunur, ancak ekleme yapmak için çalışıyorsunuzdur, bu saçmalıktır. O_WRONLY|O_APPEND
veya O_RDWR|O_APPEND
kullanın.
Kesin konuşma, 'O_RDONLY', "O_RDWR" veya "O_WRONLY" olmaksızın açık olarak kullanıldığında tanımlanamayan bir davranıştır.Özel Linux durumunda, 'O_RDONLY = 0 ', bu yüzden bu şekilde ortaya çıkmak için olur. – bdonlan
tamam! ben bilmiyordum! Teşekkürler! –
Bildiğim kadarıyla,' O_RDONLY 'tüm tarihsel uygulamalarda 0'dır. –
- 1. Dosya Açma (Tkinter)
- 2. JFileChooser ile dosya açma
- 3. Python ile dosya açma
- 4. Google API oturumu açma
- 5. Python'da birden fazla dosya açma
- 6. Wordpress Rest API oturumu açma
- 7. Java kaydetme/açma Dosya nesneleri
- 8. Perl için okuma ve yazma (açma) için dosya açma
- 9. C: Bir Dosya için Güvenli Oturum Açma
- 10. Perl'de zorunlu dosya açma nasıl kaldırılır?
- 11. SilverStripe'de oturum açma oturumu açma
- 12. facebook oturum açma oauth kullanarak canlı sunucu açma başarısız
- 13. Google Drive API: oturum açma program aracılığıyla
- 14. EPPlus kullanarak Excel belgesini açma
- 15. Birden çok dosya açma (OpenFileDialog, C#)
- 16. Harici taşıyıcı belirtecini kullanarak web oturumu açma (MVC4 Web Api)
- 17. Erlang kullanarak bir aygıt dosyası açma
- 18. Kayan eylemi açma düzeninde açma düğmesi tıklat
- 19. Android'de WebView Dosya Seçici'den Kamera Açma Lollipop
- 20. GTK + Dosya ve klasörleri açma Filechooser
- 21. Oturum açma Engellenmeyi engelle?
- 22. Ekleri açma ve kaydetme
- 23. Jquery Açma ve Kapatma
- 24. Köşeli Açma Yöntemi - Bölüm Model
- 25. Hibrid uygulamalarda belge açma
- 26. Python oluşturma/açma sistemi
- 27. Yansımayı kullanarak bir Dizinin Paketini Açma
- 28. asp.net C kullanarak bir excel dosyası açma #
- 29. Çekirdek Animasyonunu kullanarak kapı açma efekti
- 30. Python sınıfları arasında oturum açma
Çalışması gerektiği gibi görünüyor. –
Ayrıca, programınızın strace altında çalıştığı çıktı nedir? Bu nasıl başarısız olur? – bdonlan
'n'' 'yaz'dan döndürülen değerin ne olduğunu kontrol ettiniz mi? yazdırmak için printf kullanın ve sonra kontrol edin. Ayrıca, dosyaya yazdıktan sonra dosyayı kapatın. –