Advertisement
Guest User

tubes

a guest
Mar 25th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.33 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4. #include <conio.h>
  5.  
  6. struct user
  7. {
  8.     char nama[15];
  9.     char pass[15];
  10. }data[100],login,regi;
  11.  
  12. void bersih()
  13. {
  14.     system("cls");
  15. }
  16.  
  17. void regis()
  18. {
  19.     FILE *fp;
  20.     char cek[15],c,cek_nama[15],cek_pass[15];
  21.     int n=0,i=0;
  22.     fp=fopen("Data.txt","a+");
  23.     printf("\t\t==============\n");
  24.     printf("\t\t* REGISTRASI *\n");
  25.     printf("\t\t==============\n");
  26.     printf("\n\n");
  27.     printf("MASUKKAN USERNAME: ");
  28.     scanf("%s",regi.nama);
  29.     while(!feof(fp)){
  30.         fscanf(fp,"%s %s\n",&cek_nama,&cek_pass);
  31.         if(strcmp(cek_nama,regi.nama)==0){
  32.             printf("USERNAME TIDAK TERSEDIA\n");
  33.             printf("COBA LAGI\n");
  34.             system("pause");
  35.             bersih();
  36.             regis();
  37.         }else{
  38.             strcpy(regi.nama,cek_nama);
  39.             break;
  40.         }
  41.     }
  42.     printf("MASUKKAN PASSWORD: ");
  43.     while (n<=15){
  44.       regi.pass[n]=getch();
  45.       c=regi.pass[n];
  46.       if(c==13) break;
  47.       else printf("*");
  48.       n++;
  49.   }
  50.     fprintf(fp,"%s %s\n",regi.nama,regi.pass);
  51.     fclose(fp);
  52.     for(i=0;i<=n;i++)
  53.         strcpy(regi.pass,"\0");
  54.     bersih();
  55.     printf("%s\n",regi.pass);
  56.     printf("REGISTRASI BERHASIL\n");
  57. }
  58.  
  59. void in()
  60. {
  61.  
  62. }
  63. int main()
  64. {
  65.     regis();
  66.     return 0;
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement