Se nella struttura prevedi il puntatore alla stringa, prima dell'input devi allocare la memoria per contenerla. E' il classico errore di chi non ha ancora appreso completamente la questione "puntatori".