rendered paste body/* Bare nslookup utility (w/ minimal error checking) */#include <stdio.h> /* stderr, stdout */#include <string.h>int bytetoa(unsigned char b, char *array){ return sprintf(array, "%d", b);// printf("%s\n", array);}char *to_ip(char *fb){ char num[4][4]; //3 times 3 characters for number representation char res_ip[13]; //"AAA.BBB.CCC.DDD\0" bytetoa(fb[0], num[0]); bytetoa(fb[1], num[1]); bytetoa(fb[2], num[2]); bytetoa(fb[3], num[3]); printf("%s.%s.%s.%s\n", num[0], num[1], num[2], num[3]); return 0;}int main(int argc, char **argv) { if(argc >= 2 ){ fprintf(stderr, "Usage: %s [ filename ]\n", argv[0]); return -1; } FILE* random; if(argc == 2){ random = fopen(argv[1], "ro"); }else{ random = stdin; } //4 bytes read from file char text[6]; memset(&text, 0, 6); while(fgets(text, 5, random) != NULL) to_ip(text); return 0;}