作者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