作者shawnwang (休假你好)
看板Web_Design
标题[问题] CGI中想要印出HTML的 % 符号
时间Tue Jun 12 22:09:41 2007
小弟在 CGI(on C)中想要印出几行 HTML 语法 例如
1. printf("<table><tr><td>丁丁今年 %d 岁</td></tr></table>", age);
但是...现在我想要在印出的字串里面加入 % 符号 似乎都无效 例如
2. printf("<table><tr><td>丁丁 100% 是人才</td></tr></table>");
第一行语法可正常运作
第二行...很难形容,执行出来很诡异 感觉就像 HTML 的标签没对称之类的怪现象
我想原因可能是 % 在 printf 里面是个关键字
我有试过在 % 前面加反斜线 \ 跳脱 可是无效
请问高手...这该如何解呢 谢谢!
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.124.18.59
1F:→ terrybob:换用别的语言如何? 06/12 22:55
2F:推 LPH66:楼上有点酸...原PO是用C吧? 用%% 06/12 23:54
3F:→ LPH66:原因的确如你的倒数第三行所言 06/12 23:55
4F:推 shawnwang:大感谢!!! 明天来试试看 ^^ 06/13 00:06
5F:推 terrybob:不是啦~~= =~~我没那意思,我是说混用别的语言去输出 06/13 15:31
6F:→ terrybob:有时我会用别的语言去输出我要的效果!… 06/13 15:31