- Per usare la funzione istrstream occorre per prima cosa avere un array di caratteri o una
stringa
- Un istrstream verrà creato passandogli il puntatore alla stringa da analizzare. Si
potrà anche pasare una lunghezza massima da analizzare
- Un ostrstream può venir creato senza parametri, nel qual caso la stringa che
creerà sarà dinamica
- Un ostrstream può essere creato passandogli un puntatore ad un array di caratteri, la
lunghezza dell'array ed eventualmente un modo, per indicare di aggiungere i nuovi dati in fondo alla stringa già
contenuta nell'array, invece che sostituirla.
- Il metodo char *str() consente di estrarre la stringa risultante dall'ostrstream.
- Se abbiamo fornito noi il buffer, questo conterrà la stringa risultante e verrà restituito
dal metodo str
- Se abbiamo richiesto una stringa dinamica, l'unico metodo per ricuperarla sarà tramite il
metodo str, ed avremo poi il compito di deallocarla, una volta usata
|