В книге, которую я читаю, написано, что printf
с единственным аргументом (без спецификаторов преобразования) устарел. Он рекомендует заменить
printf("Hello World!");
с
puts("Hello World!");
или
printf("%s", "Hello World!");
Может кто-нибудь сказать мне, почему printf("Hello World!");
не так? В книге написано, что он содержит уязвимости. Каковы эти уязвимости?