the code:
//---------------------------------------------------------------------------
#include <string>
#include <iostream>
#include <stdio.h>
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
char cInput[1024];
cInput[0] = '\0';
bool bShowHelp = false;
if(argc==0)
bShowHelp = true;
for(int Index=1; Index<argc; Index++) {
if(!stricmp(argv[Index],"-?"))
bShowHelp = true;
else if(*argv[Index]!='-')
strcpy(cInput,argv[Index]);
else {
std::cout<<"Falscher Parameter!"<<std::endl;
bShowHelp = true;
break;
}
}
if(cInput[0]=='\0') {
bShowHelp = true;
std::cout<<"Kein Input-String angegeben!"<<std::endl;
}
if(bShowHelp) {
std::cout<<"Syntax: Md5Hash [-?] <Input-String>"<<std::endl;
return 1;
}
/*
hashwrapper *myWrapper = new md5wrapper();
std::string hash1 = myWrapper->getHashFromString(cInput);
delete myWrapper;
std::cout<<hash1<<std::endl;
*/
return 0;
}
//---------------------------------------------------------------------------