Ti rispondo con codice perchè a parole sarebbe lungo e infruttuoso. Questo è un semplicissimo programma in C quindi facile da correggere...
codice:
#include <stdio.h>
#include <string.h>
#define BUFFER_SIZE 100
int checkpsw( char *psw )
{
int flag = 0;
char buffer[ BUFFER_SIZE ];
strcpy( buffer, psw );
if( !strcmp(buffer, "franzauker") )
flag = 1;
return flag;
}
int main( int argc, char *argv[] )
{
if( argc < 2 )
{
printf( "Usage: %s <password>\n", argv[0] );
exit(1);
}
if( checkpsw(argv[1]) )
puts( "Great!\n" );
else
puts( "Fail!!!\n" );
return 0;
}
MA, MA?!!? Dov'è l'errore? Perchè c'è un errore?!?!
Se fosse come dici tu chiunque riuscirebbe a trovarlo.....