[問題] 該如何取出getenv的結果成字串?
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Linux C
問題(Question):
該如何轉換getenv("REMOTE_ADDR") 的 內容成字串來比對?
程式碼(Code):(請善用置底文網頁, 記得排版)
char *check_IP;
char cmd[512];
check_IP = getenv("REMOTE_ADDR");
sprintf(cmd,"echo =======check IP===> %s ==== >> /tmp/log",check_IP);
system(cmd);
想對check IP拿來做比對處理, 可是發現一直取不出字串
也曾試過 sprintf(check_IP,"%s",getenv("REMOTE_ADDR"));
也不行
想請教一下是字串宣告型態的問題嗎?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.137.71.95
※ 編輯: DHCP 來自: 220.137.71.95 (04/24 15:18)
※ 編輯: DHCP 來自: 220.137.71.95 (04/24 15:18)
推
04/24 15:31, , 1F
04/24 15:31, 1F
※ 編輯: DHCP 來自: 220.137.71.95 (04/24 16:20)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章