#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>
Затем вы должны проанализировать их и вызвать функции соответствующим образом.