Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Get your network ID  by inputing your IP address and Mask

Posted on 2006-11-12
1
Medium Priority
?
610 Views
Last Modified: 2010-04-15
 I need to write a code in C language where my IP address and my mask is used as input(from command prompt) and output is rang of IP addresses of network where I belong.

    Example:  

WHAT IS YOUR IP ADDRESS: 192.168.0.6

WHAT IS YOUR MASK: 255.255.255.0

YOU ARE PART OF NETWORK

192.168.0.1-192.168.0.254

192.168.0.0/24

 

Example 2:  

WHAT IS YOUR IP ADDRESS: 10.254.20.6

WHAT IS YOUR MASK: 255.255.254.0

YOU ARE PART OF NETWORK

10.254.20.1-10.254.21.254

10.254.20.0/23
0
Comment
Question by:itscrew
1 Comment
 
LVL 86

Accepted Solution

by:
jkr earned 1500 total points
ID: 17926269
See e.g. http://steve-parker.org/code/c/netmask.c

This code outputs that as

C:\tmp\cc>netmask 192.168.0.6/255.255.255.0
IP        = 192.168.000.006
Mask      = 255.255.255.000 (ffffff00) - aka /24
Network   = 192.168.000.000
Broadcast = 192.168.000.255

and

C:\tmp\cc>netmask 10.254.20.6/255.255.254.0
IP        = 010.254.020.006
Mask      = 255.255.254.000 (fffffe00) - aka /23
Network   = 010.254.020.000
Broadcast = 010.254.021.255

respectively.


0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

An Outlet in Cocoa is a persistent reference to a GUI control; it connects a property (a variable) to a control.  For example, it is common to create an Outlet for the text field GUI control and change the text that appears in this field via that Ou…
Summary: This tutorial covers some basics of pointer, pointer arithmetic and function pointer. What is a pointer: A pointer is a variable which holds an address. This address might be address of another variable/address of devices/address of fu…
The goal of this video is to provide viewers with basic examples to understand and use structures in the C programming language.
The goal of this video is to provide viewers with basic examples to understand recursion in the C programming language.
Suggested Courses

886 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question