Ho un paio di domande con le stringhe ed il C++ che mi frullano da un pò per la testa...
Premetto che mi riferisco al C++ su console, non con qualche libreria grafica...
Innanzitutto come faccio per poter leggere una stringa contenente qualche spazio?
Lo so... Posso utilizzare il gets, la funzione del C...
Ma questo è l'unico metodo?
Se sì, perchè se metto in una riga un cout e nella riga successiva il gets appare prima il gets che il cout durante l'esecuzione del programma?
Seconda cosa: E' possibile mettere un valore di default per un cin? Vorrei usare il cin per leggere un valore e metterlo in una variabile, ma mi servirebbe che nel cin ci fosse già scritto qualcosa che l'utente possa cancellare usando il backspace...
(ho spiegato da cani ma spero che capiate)
E' poi possibile limitare i caratteri inseribili dall'utente per un cin? Vorrei fare che l'utente se ha già scritto X caratteri non ne possa inserire altri a meno che non cancelli i precedenti.
Ultima cosa (che non riguarda le strighe, ma le variabili in generale): è in qualche modo possibile scegliere quanti byte (o bit) deve essere grossa una variabile?
Una variabile di tipo int è grossa 16 bit, una di tipo long int è 32 bit... Ma se la volessi fare grossa 64 o 128 o 1024 bit? E' possibile farlo in qualche modo?
Grazie