[問題] hwnd 輸入IP 按下"連線"後 存入字串

看板C_and_CPP (C/C++)作者 (coal)時間13年前 (2013/01/10 00:15), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) DEV C/C++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) winsock.h 問題(Question): 我有一空格要輸入IP 然後按下連線鈕之後 可以將空格輸入的IP 存入一字串 在利用 SockAddr.sin_addr.s_addr=inet_addr(IP位置 形態字串);來連線 程式部分目前IP是寫死的 所以想藉由此讓使用者自己輸入要連線的SEVER 程式碼: 連線的BUTTON ... case IDC_IP_BUTTON: { SOCKADDR_IN SockAddr; SockAddr.sin_port=htons(nPort); SockAddr.sin_family=AF_INET; SockAddr.sin_addr.s_addr=inet_addr("134.208.32.86"); connect(Socket,(LPSOCKADDR)(&SockAddr),sizeof(SockAddr)); } break; ... 然後我的構思如下 將空格輸入的ip存入一字串 假設是 string STR; SockAddr.sin_addr.s_addr=inet_addr(STR); 到底要怎麼寫才能達成效果呢? 目前寫死的程式 是可以順利執行.... 程式理想圖如下: http://imgur.com/3EdXI
可見一個空格輸入IP 然後按下連線即可連到SERVER 感謝.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 134.208.32.86 ※ 編輯: coal511464 來自: 134.208.32.86 (01/10 00:18)

01/10 00:32, , 1F
.... = inet_addr(STR.c_str())...?
01/10 00:32, 1F
文章代碼(AID): #1GxPUAiA (C_and_CPP)
文章代碼(AID): #1GxPUAiA (C_and_CPP)