看板 C_and_CPP 關於我們 聯絡資訊
程式碼如下: 在Linux平台上開發,使用libpcap-0.94 http://nopaste.csie.org/5ad1b 目前在我程式碼中有註解了兩個地方:/* 1 *//* 2 */ 兩個地方顯示出來的結果似乎怪怪的 把inet_ntoa(daddr)和inet_ntoa(saddr)分行表示時是正常的 但是寫成一行時,source和dest顯示的卻會是一樣的資料 為什麼寫成一行和寫成兩行結果會差這麼多? 還請各位先進指點一下,謝謝 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.91
visor:static 的 buffer 在搞鬼,沒辦法只能分開寫 06/10 11:23
septemhill:那沒有辦法解決這個問題嗎...因為老師有規格限定 06/10 11:25
tinlans:老師規定是說他寫好一部份的 code 你們不能動嗎? 06/10 20:40
williamyu:printf搞的鬼吧... 06/10 22:01
septemhill:回t大,code全部是自己寫得,不是老師給的 06/11 07:23
septemhill:我只是寫得時候發現這個問題才提出來而已 06/11 07:24
septemhill:回w大,我用fprintf和printf結果都一樣欸 06/11 07:24
septemhill:我有照v大給的code看過了,好像真的是static那個buf 06/11 07:24
septemhill:有點問題,所以我後來還是改成兩行寫了 06/11 07:25