2 wangjunyang321 wangjunyang321 于 2014.03.19 20:13 提问

strncmp函数 if (strncmp(buf,"$FLAG1$",7)==0)

在研究网页控制arm。在cgi程序中:if (strncmp(buf,"$FLAG1$",7)==0) printf("abcdefg\n");
是把html页面读入到buf中,html中有$FLAG1$字符串,但是$FLAG1$没有被替换成abcedfg.到底是为什么呢?弄了很久也不知道解决办法,请各位大神帮帮忙。

1个回答

judwenwen2009
judwenwen2009   2015.04.09 14:15

buf中是html页面的内容吧?strncmp是从buf[0]开始对比的,如果"$FLAG1"不是出现在buf的开头,if条件为false,自然打印不了abcdefg了!

话说你能锻炼下你的表达能力不?“$FLAG1$没有被替换成abcedfg”真让人无法理解!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!