Zitat Zitat von root. Beitrag anzeigen
@Alucart deine Version ist nicht nur alt sondern potentiell auch gefährlich, weil printf noch aus der C-Zeit stammt und Buffer benutzt -> Overflow.

Deswegen sollte man, wenn man die Möglichkeit hat immer die Streams bevorzugen. (in deinem Fall std::cout usw)
Nein!
Man sollte einen guten Programmierstil bevorzugen und sich bereits beim Tippen des Codes überlegen, welche Eingaben getätigt werden können und wie diese den Programmablauf beeinflussen können.

Wenn man das beachtet gibt es keine Buffer-Overflows.
Außerdem kann es doch nicht sein C(++) Programmierer vor dem Einsatz von Zeigern & Co. zu warnen - Zeiger sind uA. eines der wichtigsten Konzepte dieser Sprachen!