kullanmalıyım olduğunda perror (&;..." quot;) ve fprintf(stderr, "...")
Man sayfaları okuma ve bazı kod gerçekten bana yardım etmediler
--ya ben ne zaman iyi arasındaki farkı anlamak--perror("...")
fprintf(stderr, "...")
kullanın
THX!
CEVAP
Arama perror
verecektir yorumlanır değeri errno
olan bir iş parçacığı yerel hata değeri yazılı için POSIX sistem çağrıları (örneğin, her iş parçacığı vardır kendi değer errno
). Örneğin, eğer sen aradın, open()
ve orada bir hata oluştu (örneğin, döndü -1
), sonra arayın perror
, hemen arkasından bakın ne gerçek bir hata oldu. Unutmayın, eğer siz diğer sistem çağrıları bu arada, o zaman değeri errno
olacak yazılı ve arama perror
yaramaz kullanımda teşhis sorunu eğer bir hata tarafından oluşturulan bir önceki sistem çağrısı.
Diğer taraftaki fprintf(stderr, ...)
kendi özel hata iletileri yazdırmak için kullanılabilir. stderr
baskı hata çıktısı ile muxed olmak raporlama" 12 ** gitmeliydi çıktı. "normal kaçının
Unutmayın fprintf(stderr, "%s\n", strerror(errno))
benzer perror(NULL)
beri bir çağrı strerror(errno)
oluşturur baskılı dize değeri errno
, ve sonra birlikte, başka herhangi bir özel hata mesajı ile fprintf
.
C# ta string kullanmalıyım.Boş ya da D...
Nasıl bir boru ile kullanma "tee&...
Neden anahtar kelime "son" J...
Ne zaman "strictfp" java ana...
Dize kullanmalıyım.() ısempty veya &qu...