Creo que tratar de hacer eso con archivos de texto va a ser muy complicado y tal vez consuma demasiados recursos, dependiendo de la cantidad de usuarios que llenen el cuestionario.
No has pensado en la posibilidad de
SQLite? ... Sorry, tal vez no sea tan factible.