Biz hataları yazdırmak için CC++ alternatif()
perror()
kullanabilirsiniz biliyorum perror için. Sadece bir C++ alternatifi var mı diye merak ettim ya da bu programı (ve dolayısıyla stdio.h) programıma dahil etmem gerekip gerekmediğini merak ediyorum. Mümkün olduğu kadar çok C işlevinden kaçınmaya çalışıyorum.
Teşekkürler! hala gerçekten sadece bir başkası için bir C işlevi yerine koyuyorsun, böylece strerror
arayarak biter
std::cerr << strerror(errno) << std::endl;
:
Bilmeyenler için, ancak hemen "sadece" cerr "kelimesini kullananlar için," perror() "ın kullanışlılığı, aslında" errno "sözcüğünü yorumlar ve buna göre görüntüler. Yorumun konsol çıkışı kadar istediğini var sayıyorum ... – KevenK
Hataların nasıl yazdırılacağını açıklamaya çalışabilir misiniz? C-fonksiyonları C++ içinde de vardır, bunları kullanmakta yanlış bir şey yoktur. – Simon
Simon, C++ programlarında C benzeri yazdırma işlevlerinden kaçınmanın nedenlerinden biri, örn. "printf" ve "cout", bkz. http://stackoverflow.com/questions/2708482 –