mkfifo işlevi 2 argüman, yol ve mod alır. Ama kullandığı yolun formatının ne olduğunu bilmiyorum. Adlandırılmış bir boru oluşturmak için mkfifo
yolunda küçük bir program yazıyorum. Örneğin, /home/username/Documents
'u kullanarak, Error creating the named pipe.: File exists
iletisiyle her zaman -1 değerini döndürür.mkfifo() error ---> "Adlandırılmış boru oluşturulurken hata oluştu. Dosya var"
Bu direyi çok kez kontrol ettim ve içinde hiç boru yok. Bu yüzden sorunun ne olduğunu merak ediyorum. Mkfifo'da kullandığım mod ya 0666 veya 0777'dir.
Tam işlev çağrısını ekleyebilir misiniz? – tomahh
Errr, adlandırılmış boruyu bir isim vermeyi unuttun mu? Yol dizini + '/' + dosya adıdır, bu yüzden/home/username/Documents/mypipe'. –
char * myfifo = "/ home/username/Documents"; mkfifo (myfifo, 0777); – SpyrosR