Comunque sia fatta questa funzione, la stai utilizzando sicuramente in modo sbagliato, visto che la metti all'interno della scanf; devi metterla dopo, quando la stringa è già stata memorizzata.
Comunque sia fatta questa funzione, la stai utilizzando sicuramente in modo sbagliato, visto che la metti all'interno della scanf; devi metterla dopo, quando la stringa è già stata memorizzata.
Amaro C++, il gusto pieno dell'undefined behavior.