SORU
2 ŞUBAT 2009, PAZARTESİ


Nasıl 'hata' ne anlama geldiğini biliyor musun?

execl(...), çağırırken errno=2 alıyorum. Bu ne anlama geliyor? Nasıl errno Bunun ne anlama geldiğini öğrenebilir miyim?

CEVAP
2 ŞUBAT 2009, PAZARTESİ


strerror() hata numarası için kullanıcı tarafından okunabilen bir dize almak için kullanabilirsiniz. Bu aynı dize perror() tarafından yazdırıldı ama eğer bir şey standart hata çıktı başka hata iletisini biçimlendirme yapıyorsanız yararlıdır.

Örneğin:

#include <errno.h>
#include <string.h>

/* ... */

if(read(fd, buf, 1)==-1) {
    printf("Oh dear, something went wrong with read()! %s\n", strerror(errno));
}

Linux da 7* *açıkça-iş parçacığı için güvenli türevi destekler.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Migs351

    Migs351

    3 HAZİRAN 2007
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012