Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- // TO DO
- // VECTORI NETERMINATI
- int creare_cont();
- int creare_baza_date();
- int logare_cont();
- int verificare_robot();
- int baza_date;
- int i,n;
- struct date{
- char nume[32];
- char parola[32];
- int verificare;
- };
- struct date cont[20];
- void main(){
- int cont_nou_vechi;
- FILE *baza_date;
- baza_date = fopen("baza de date.txt", "r+");
- if (!baza_date){
- creare_baza_date();
- }
- printf("\nLogare (1) sau inregistrare (2) :");
- scanf("%d", &cont_nou_vechi);
- switch (cont_nou_vechi){
- case 1:
- logare_cont();
- break;
- case 2:
- creare_cont();
- break;
- default:
- printf("Valoare gresita! Terminare.");
- break;
- }
- }
- int logare_cont(){
- i=0;
- printf("Nume: ");
- scanf("%s", &cont[1].nume);
- printf("Parola: ");
- scanf("%s", &cont[1].parola);
- fprintf(baza_date, "%s %s %d", cont[1].nume, cont[1].parola, &cont[1].verificare);
- verificare_robot();
- return 1;
- }
- int creare_cont(){
- int i=0;
- printf("Nume: ");
- scanf("%s", &cont[1].nume);
- printf("Parola: ");
- scanf("%s", &cont[1].parola);
- verificare_robot();
- printf("***"); //DEBUG
- return 1;
- }
- int creare_baza_date(){
- int x=0;
- printf("Baza de date inexistenta\nDoresti sa initializezi una? (1 - da; 0 - nu): ");
- scanf("%d", &x);
- switch (x) {
- case 0:
- printf("Program terminat! (baza de date inexistenta)");
- break;
- return 0;
- case 1:
- //creare baza date
- baza_date = fopen("baza de date.txt", "w");
- printf("Baza de date a fost creata!");
- break;
- default:
- printf("Valoare gresita");
- break;
- }
- return 1;
- }
- int verificare_robot(){
- printf("Esti robot? (1+1): ");
- scanf("%d", &cont[1].verificare);
- for(i=0;i>n;i++){
- if (cont[1].verificare == 2){
- fprintf(baza_date, "%s %s %d", cont[1].nume, cont[1].parola, &cont[1].verificare);
- printf("Contul a fost creat cu numele: %s", cont[1].nume);
- } else {
- printf("Verificarea a esuat.");
- return 0;
- }}
- return cont[1].verificare;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement