Facci capire meglio, a prescindere da quello che (credi) funzioni o no ...

Usi il C o il C++?

Stringhe o array di char?

L'input lo puoi fare anche con la fgets ....