K
Julia83 schrieb:
#include <iostream>
#include <stdlib.h>
using namespace std ;
ip(char Interface, char Ip, char Subnet, int Status)
{
if(Interface == I0)
{
if(Ip =....)
{
}
else
{
cout << "Falsche Eingabe" << endl;
}
}
else
{
cout << "Falsche Eingabe" << endl;
}
}
int main(int argc, char **argv)
{
if(argv[1] = IP)
{
ip(argv[1], argv[2], argv[3], argv[4]);
}
}
Könnte so etwas funktionieren?
Falls das Pseudocode ist ja.
argv[0] ist immer der Programmname, dann kommen die restlichen Argumente
char c;
char *device, char *inetaddr, char *netmask;
while((c = getopt(argc, argv, "d:i:n:h")) != EOF) {
switch(c) {
case 'd': strncpy(optarg, device, strlen(optarg));/*device*/
case 'i': /*inet addr*/
case 'n': /*netmask*/
case 'h': /*help*/
default:
}
}
exec("ifconfig", "/sbin/ifconfig", device, inetaddr, netmask, (char *)0); /*stimmt das so???*/
Nicht hauen wenn da Syntaxmäßig irgendwas net passt
So in etwa wäre das wesentlich einfacher zu machen.