Infatti hai ragione il codice che ho fatto funziona solamente che poi alla fine rimangono dei caratteri speciali come il \1 che mi serve come terminatore e quindi poi dovrei fare anche una funzione per la stampa che mi esclude i \1 che rimangono alla fine....meglio utilizzare quelle già implementate...