看板 C_and_CPP 關於我們 聯絡資訊
請問一下 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
fjm31714:"改成\" 02/09 20:45
ledia:printf 的第一個參數才會去分析像是 % 的跳脫字元 02/09 20:45
fjm31714:看錯抱歉= = 02/09 20:46
ledia:放在 test 字串裡的就原樣輸出 02/09 20:46
ledia:然後... < 字元有好幾個耶, 是從哪個開始不見你也說一下 XD 02/09 20:46
MOONRAKER:我看他是輸出給browser吧 02/09 22:00
MOONRAKER:這樣 < > 之間東西會顯示才有鬼 02/09 22:01
RiverJackson:最後印出來的是%%>>moon 不過看來應該是browser問題 02/10 09:55
RiverJackson: < > 用ascii的方法 好像可以印出來了 02/10 09:56
MOONRAKER:怎麼寫程式的輸出會用browser來看啊? 02/10 21:07
MOONRAKER:先寫到檔案再給browser讀嗎? 02/10 21:07
ledia:我猜是 CGI 吧 02/10 23:35
HudsonE:CGI 現在用 C 來寫也是很少見了 02/11 16:56