Para esse caso, acho melhor você usar direto o scanf("%s", string);. Sua string de nome provavelmente tem tamanho fixo e o scanf nesse modo ignora quebras de linha (se não me engano).
Abraços!
Fórum