#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
void main()
{
char userid[8],password[8],id[8],pss[8],p[15],u[15];
int n=1,a,b,i=0,temp=0;
FILE *fp;{
printf("Please Register to system\n");
printf("Please enter your user id:");
scanf("%s",&userid);
printf("please enter your password:");
scanf("%s",&password);
fp = fopen("database.txt","a+");
fprintf(fp,"User id: %s, password: %s\n",userid,password);
fclose(fp);
}
printf("\nEnter USER ID and PASSWORD below (You have only three chances to enter)");
getch();
while(n<=3)
{
printf("\nUSER ID: ");
scanf("%s",u);
printf("\nPASSWORD: ");
scanf("%s",p);
a=strcmp(u,userid);
b=strcmp(p,password);
if(a==0&&b==0)
{
printf("\nYou have logged in successfully.");
getch();
}
else
{
printf("\nWrong PASSWORD and/or USER ID. Now you have %d more chance/s.",3-n);
getch();
n++;
}
if(n==4)
printf("you can not login");
};
getch();
return 0;
}
Arkadaşlar, şöyle bir kod yazdım.Şimdi yazdığım programda ilk başta kullanıcıdan bilgiler alınarak masaüstünde "database.txt" adlı bir klasör oluşturuyor
bu klasörün içinde önceden kullanıcıdan alınan "user ve password" bilgileri var.
Programım bilgiler alınıp ve masaüstüne kaydedildikten sonra daha sona ermiyor,
bilgiler alındıktan sonra kullanıcıdan user id'si ve parolası isteniyor, eğer doğruysa başarıyla girdiniz yazıyor,
doğru değilse 3 kere daha denemenizi söylüyor ve eğer yanlış girerseniz, sisteme giriş yapamazsınız diyor
Not: password kısmını daha yapmadım, çünkü girdiğiniz parola normal karakter olarak gözüküyor ama ****** diye gözükmesi lazım, o sorun değil.
Şimdi
Kısaca programı geliştirmek istiyorum, şöyleki;
sistem sizden bilgileri alıp kaydettikten sonra direk giriş yapmayacak.Önceden kaydedilen tüm kullanıcıları kontrol edip daha sonra başarıyla giriş yaptınız veya yapmadınız diyecek.
Sizden isteğim sadece bu kontrol işlemini hangi kod sistemiyle yapılıyor bunu bilmiyorum ve sizden vidolu olur veya sadece makale olur, yardım istiyorum link olarak.