C++ printf: newline (\n) from commandline argument

前端 未结 7 1739
刺人心
刺人心 2020-12-20 02:07

How print format string passed as argument ?

example.cpp:

#include  
int main(int ac, char* av[]) 
{
     printf(av[1],\"anything\");         


        
7条回答
  •  有刺的猬
    2020-12-20 02:54

    passing user arguments directly to printf causes a exploit called "String format attack"

    See Wikipedia and Much more details

提交回复
热议问题