Puoi benissimo sovra-allocare anche con getline o con la funzione che ti ho presentato io: basta che allochi precedentemente la memoria e passi come parametri il puntatore al blocco di memoria e il numero di bytes allocati.
Puoi rischiare di perdere dati, nel caso di EOF non preceduto da ritorno a capo non da una soluzione coerente.???
Insomma, puoi benissimo usarlo, ma a condizione che alcuni casi non si presentono CERTAMENTE mai in input.


Rispondi quotando