Напишите программу для проверки IPv4-адреса.
Согласно Википедии, IPv4-адреса канонически представлены в десятичной системе счисления, которая состоит из четырех десятичных чисел, каждое в диапазоне от 0 до 255, разделенных точками, например, 172.16.254.1.
Ниже приведены шаги, чтобы проверить, является ли данная строка действительным адресом IPv4 или нет:
Шаг 1) Разобрать строку с «.» в качестве разделителя, используя функцию « strtok () ».
|
шаг 2)
…… ..a) Если ptr содержит какой-либо символ, который не является цифрой, вернуть 0
…… ..b) Преобразуйте «ptr» в десятичное число, скажем «NUM»
…… ..c) Если NUM не находится в диапазоне 0-255, вернуть 0
…… ..d) Если NUM находится в диапазоне 0–255, а ptr не равен NULL, приращение «dot_counter» на 1
…… ..e) если ptr равен NULL, переходите к шагу 3, иначе переходите к шагу 1
шаг 3) если dot_counter! = 3 вернуть 0, иначе вернуть 1.
|
Выход:
Valid Valid Not valid Not valid
Эта статья составлена Нарендрой Кангралкар . Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.
Рекомендуемые посты:
- C Программа для отображения имени хоста и IP-адреса
- Программа C для поиска IP-адреса, маски подсети и шлюза по умолчанию
- Адрес функции в C или C ++
- Python | Удалить начальные нули с IP-адреса
- Программа C для печати строки без кавычек (одинарных или двойных) в программе
- Программа Hello World: первая программа во время обучения программированию
- C-программа для обнаружения токенов в C-программе
- Как выполняется программа на C?
- Программа для четного n-го числа
- Как скомпилировать 32-битную программу на 64-битном gcc в C и C ++
- Выход программы C | Комплект 29
- Написать URL в программе на C ++
- Программа для сравнения m ^ n и n ^ m
- Вывод программы C ++ | Набор 14
- Программа для вычисления Log n
0.00 (0%) 0 votes