Das Problem mit den Standard C Eingabefunktionen, wie z.B. scanf ist, dass es keinen wirklichen Schutz vor Bufferueberlauf gibt (ausser man macht verdammt viel Aufwand), das heisst, wenn der User in dem Fall mehr als 99 Zeichen (=100 incl Nullterminator) eingibt, kann alles moegliche passieren, von unberechenbarem Verhalten ueber Programmabstuerze bis hin zu Computerabstuerzen.

Da ist die cin >> name; Methode wesentlich sicherer, da es den Puffer selbststaendig verwaltet.