Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void scanUser(User *user, bool update)
- {
- String buffer;
- Text buffer_t;
- int flag;
- // Inserimento username
- do{
- readString(buffer, STRING_LENGTH, "Inserisci username:");
- }while(!update && strcmp(buffer, "") == 0);
- if(strcmp(buffer, "") != 0)
- {
- strcpy(user->username, buffer);
- }
- //Inserimento password
- do{
- readString(buffer, STRING_LENGTH, "Inserisci password:");
- if(strcmp(buffer, "") == 0 && update)
- {
- flag = 0;
- }
- else
- {
- flag = passwordCheck(buffer);
- }
- }while(flag == 1);
- if(strcmp(buffer, "") != 0)
- {
- strcpy(user->password, buffer);
- }
- //Inserimento nome
- do{
- printf("Inserisci nome: ");
- readString(buffer, STRING_LENGTH);
- }while((mode == false) && strcmp(buffer, "") == 0);
- if(strcmp(buffer, "") != 0)
- {
- strcpy(user->name, buffer);
- }
- //Inserimento descrizione
- do{
- printf("Inserisci una descrizione: ");
- readString(buffer_t, TEXT_LENGTH);
- }while((mode == false) && strcmp(buffer_t, "") == 0);
- if(strcmp(buffer_t, "") != 0)
- {
- strcpy(user->description, buffer_t);
- }
- //Inserimento data di nascita
- do{
- printf("Inserisci data di nascita (GG-MM-AAAA): ");
- readString(buffer, TEXT_LENGTH);
- }while((mode == false) && strcmp(buffer, "") == 0);
- if(strcmp(buffer, "") != 0)
- {
- stringToDate(buffer, &user->birthDate);
- }
- if(mode == false)
- {
- time_t t = time(NULL);
- struct tm tm = *localtime(&t);
- user->signUpDate.day = tm.tm_mday;
- user->signUpDate.month = tm.tm_mon + 1;
- user->signUpDate.year = tm.tm_year + 1900;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement