Сиротин - Лабораторная работа #3 

Если мне память не изменяет, то в С++ есть функция вызова значения последней ошибки
http://www.cplusplus.com/reference/cstring/strerror/