| Close | Back |
#define ESC 0x1b
#include<stdio.h>
#include<dos.h>
#include<conio.h>
#include<string.h>
#include"tsr.h"
#include"rajesh.h"
char message[50]="Rajesh",*blank=" ";
main(int no_of_args,char **args)
{
int i;
if(no_of_args >=2 && args[1][0] != 0)
{
strcpy(message,args[1]);
for(i=2;i<no_of_args;i++)
{
strcat(message,blank);
strcat(message,args[i]);
}
}
while(1)
{
clrwin(0,0,25,80,23);
box(10,10,15,70,3,123);
writestring("Password : ",12,15,3);
gotoxy(27,13);
getpassword();
}
}
getpassword()
{
int i;
char ch;
unsigned char flag=0;
for(i=0;i<strlen(message) && !flag;i++)
{
if((ch=getch()) != ESC)
{
if((ch>='a' && ch<='z') || (ch>='A' && ch<='Z') || (ch>='0' && ch<='9'))
putc(message[i],stdout);
else
i--;
}
else
flag=1; /* Ask the for loop to terminate and quit*/
}
if(!flag)
{
box(16,10,20,70,3,123);
writestring("ERROR : Insufficiant number of charecters",17,13,3);
writestring("<OK>",19,30,122);
gotoxy(32,20);
while(getch()!='\r');
return;
}
else
{
print_rajesh();
exit(0);
}
}