// strerror, version 2, 1/29/11 // by Jacek Stanislawski #include #include void usage(char *av) { fprintf(stderr, "usage: %s error-code\n", av); } int main(int argc, char **argv) { if (argc <= 1) { usage(argv[0]); return 2; } int err = 0; sscanf(argv[1], "%d", &err); char* strerr = strerror(err); if (strstr(strerr, "Unknown error")) return 1; printf("%s\n", strerr); }