作者RiverJackson (JACK)
看板C_and_CPP
标题[问题] 特殊字元问题
时间Mon Feb 9 20:31:16 2009
请问一下
char test[]="%%>>moon<kay>";
printf("<tr>\n<td width=\"50%%\"> %s </td>\n<tr>\n", test);
印出来的结果是%%>>moon
1.理论上 应该会有一个% 而已 ????
2.< 字元後面的东西都不见了= =??
这两个问题不知道有没有人知道呢 试了很久 看不出来= =
thanks ^^
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.81.19.190
1F:→ fjm31714:"改成\" 02/09 20:45
2F:→ ledia:printf 的第一个参数才会去分析像是 % 的跳脱字元 02/09 20:45
3F:→ fjm31714:看错抱歉= = 02/09 20:46
4F:→ ledia:放在 test 字串里的就原样输出 02/09 20:46
5F:→ ledia:然後... < 字元有好几个耶, 是从哪个开始不见你也说一下 XD 02/09 20:46
6F:→ MOONRAKER:我看他是输出给browser吧 02/09 22:00
7F:→ MOONRAKER:这样 < > 之间东西会显示才有鬼 02/09 22:01
8F:→ RiverJackson:最後印出来的是%%>>moon 不过看来应该是browser问题 02/10 09:55
9F:→ RiverJackson: < > 用ascii的方法 好像可以印出来了 02/10 09:56
10F:→ MOONRAKER:怎麽写程式的输出会用browser来看啊? 02/10 21:07
11F:→ MOONRAKER:先写到档案再给browser读吗? 02/10 21:07
12F:→ ledia:我猜是 CGI 吧 02/10 23:35
13F:→ HudsonE:CGI 现在用 C 来写也是很少见了 02/11 16:56