логика для проверки того, что такое входные данные

#c

#c

Вопрос:

может ли кто-нибудь помочь мне в этой логике, когда я ввожу IP-адрес источника, должна вызываться определенная функция XXX () если я ввожу IP-адрес назначения или порт назначения или порт источника, она должна вызывать другую функцию, скажем, YYY (), я сомневаюсь, как я могу распознать, является ли входной адрес IP-адресом источника или адресом назначения

Комментарии:

1. Что? Пожалуйста, приведите нам пример того, что вы делаете? Вы читаете входные данные из stdin ? Пользовательский интерфейс? Аргументы командной строки?

2. Как вы распознаете, является ли это источником или назначением? IP есть IP, и у них нет другого формата, если они являются источником или назначением

3. является 1.2.3.4 адресом источника или назначения?

Ответ №1:

С предположением, что вы ссылаетесь на аргументы командной строки. У вас должны быть опции для вашей программы. Например :

 program_name --source-ip <source ip> --source-port <source-port> --destination-ip <destination-ip> --destination-port <destination-port>
  

Затем вы должны проанализировать их и вызвать функции соответствующим образом.