-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.cpp
More file actions
33 lines (29 loc) · 815 Bytes
/
main.cpp
File metadata and controls
33 lines (29 loc) · 815 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
#include <string.h>
#include "resolver.h"
#define HELP_MSG "<name> - To convert domain name -> IP\n<ip> - To convert IP -> name"
#define INFO_MSG "Provide with any one of the following option\n"
using namespace std;
int main(int argc, char *argv[]){
Resolver resolver;
char input[100];
char protocol[30];
if(!strcmp(argv[1], "name")){
cout << "Enter URL: ";
cin >> input;
cout << endl << "Enter protocol: ";
cin >> protocol;
resolver.resolveIp(input, protocol);
}
else if(!strcmp(argv[1], "ip")){
cout << "Enter IP Address: ";
cin >> input;
resolver.resolveName(input);
}
else if(!strcmp(argv[1], "help")){
cout << HELP_MSG;
}
else{
cout << INFO_MSG << HELP_MSG;
}
}