3
C kütüphanesi fonksiyonlarının arkasındaki mantık errno'yu asla sıfıra ayarlamaz
C standardı hiçbir C standart kütüphane fonksiyonunun errnosıfıra ayarlanmamasını zorunlu kılar . Neden tam olarak bu? Birkaç işlevi çağırmak ve sadece errnosonuncusundan sonra kontrol etmek için yararlı olduğunu anlayabiliyordum - örneğin: errno = 0; double x = strtod(str1, NULL); long y = strtol(str2, NULL); if (errno) // either "strtod" or …