Ich weiß, dass Sie mit printf()
und drucken können puts()
. Ich kann auch sehen, printf()
dass Sie damit Variablen interpolieren und formatieren können.
Ist puts()
nur eine primitive Version von printf()
. Sollte es für jede mögliche printf()
ohne String-Interpolation verwendet werden?
printf(variable)
, um einen String zu drucken. Verwenden Sie puts(variable)
oder printf("%s', variable)
. Die Verwendung einer Variablenformatzeichenfolge birgt ein Sicherheitsrisiko: Wenn die Variable von einem Angreifer geschrieben werden kann, kann er das Programm mithilfe von Formatzeichenfolgen angreifen.