codice:
#include <iostream>
#include <cstring>
#define LEN 22
using namespace std;
class persona{
private:
char nome[LEN];
public:
void acquisisci();
void controlla_caratteri(char*,int);
};
void persona::acquisisci(){
cout<<"Inserisci nome (massimo " << LEN - 2 << "caratteri): ";
controlla_caratteri(nome, LEN);
};
void persona::controlla_caratteri(char *vettore,int n){
while(true) {
cin.getline(vettore, n);
if(vettore[strlen(vettore)-1] == '\n')
break;
cin.ignore(numeric_limits<streamsize>::max(), '\n');
}
}
int main(){
persona P;
P.acquisisci();
return 0;
}