Salve ragazzi, avrei una questione che non riesco a risolvere.
Ho una classe Risorsa con un membro Accesso che è una stringa C allocata dinamicamente (il linguaggio è C++ ma la stringa deve essere di tipo char*).
Voglio che però la stringa inserita venga accettata solo se è "Limitato", "Pubblico", "Privato".
(La classe prevede già le set e get)
Ho provato una cosa tipo:
Ma così facendo mi fa inserire SEMPRE il tipo di accesso senza uscire mai. Suggerimenti?codice:char buffer[50]=""; do{ cout<<"Tipo di accesso (Limitato, Pubblico, Privato): "; in.getline(buffer, 100); set_accetto(buffer); } while(!strcmp(buffer,"Pubblico") || !strcmp(buffer,"Limitato") || !strcmp(buffer,"Privato"));
Grazie in anticipo.

Rispondi quotando
