Se scrivi un pò di codice è meglio. Comunque mi puzza di passaggio di puntatori non allocati. Ricordati che quando fai funzioni con stringhe e simili devi usare spesso malloc per non scrivere sempre sugli stessi blocchi di memoria. E poi, sei sicuro che la tua stringa sia null-terminated ?