fprintf(pfile,msg.c_str());
为什么我在Xcode中收到警告:
Format string is not a string literal (potentially insecure)
我假设我得到这个警告,以防止攻击是msg包含一些像%s的东西,它将堆栈流到屏幕,直到它终止为空.在这种情况下有没有安全的方法来使用fprintf?
解决方法 你可以给一个格式字符串,fprintf(pfile,"%s",msg.c_str());
或使用fputs,
fputs(msg.c_str(),pfile);总结
以上是内存溢出为你收集整理的c – 为什么我使用fprintf在这个C代码中收到警告?全部内容,希望文章能够帮你解决c – 为什么我使用fprintf在这个C代码中收到警告?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)