|
|
|
@ -4,7 +4,8 @@
|
|
|
|
|
|
|
|
|
|
int main(){
|
|
|
|
|
// actual program
|
|
|
|
|
char* print_format = {"%18s | %33s | %18s | %16s | /%2d\n"};
|
|
|
|
|
char* print_format_headers = {"%18s | %31s | %18s | %16s | /%6s\n"};
|
|
|
|
|
char* print_format = {"%18s | %31s | %18s | %16s | /%2d\n"};
|
|
|
|
|
int num_of_networks;
|
|
|
|
|
int hosts_per_network;
|
|
|
|
|
char file_location[255];
|
|
|
|
@ -28,13 +29,13 @@ int main(){
|
|
|
|
|
fprintf(stderr, "There was an error reading the base IP address!\n");
|
|
|
|
|
}
|
|
|
|
|
ui_ip = octets_to_ui(ip);
|
|
|
|
|
fprintf(print_file, print_format, "Network Address", "Host Range", "Broadcast Address", "Subnet Mask", 0);
|
|
|
|
|
fprintf(print_file, print_format_headers, "Network Address", "Host Range", "Broadcast Address", "Subnet Mask", "prefix");
|
|
|
|
|
for (int i = 0; i < num_of_networks; ++i){
|
|
|
|
|
int hosts;
|
|
|
|
|
char subnt_s[16];
|
|
|
|
|
char broadcast_addr[16];
|
|
|
|
|
char network_addr[16];
|
|
|
|
|
char usable_range[33];
|
|
|
|
|
char usable_range[31];
|
|
|
|
|
unsigned int subnt;
|
|
|
|
|
int this_prefix;
|
|
|
|
|
printf("How many hosts do you need on this network [%d]? ", i);
|
|
|
|
|