(空白標題)

看板Test作者 (黑心POWER終結者)時間4年前 (2021/09/01 16:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串232/524 (看更多)
void CMainFrame::OnPasteTinyUrl() { CString url = TINY_URL; CString text; if (!CClipboard::GetText(text)) //第一次從剪貼簿取字串 (ansi字串) return; url += text; if (!DownLoadURL(url, ::AppPath + TINYURL_TEMP_FILENAME)) return; CFile f; char* str = new char[8192]; char* found = NULL; if (f.Open(::AppPath + TINYURL_TEMP_FILENAME, CFile::modeRead)) { CArchive* ar; ar = new CArchive(&f, CArchive::load); ar->Read(str, 8192); ^^^^^^^^^^^^^^^^^^^^ 這樣只有讀第一頁,沒有把frame裡的東西讀進來 if (found = strstri(str, "Open in new window")) { char* s = str; char* t = NULL; if ((s = strstri(found - 150, "http")) && (t = strnstri(s, "</b>", 40))) { char* tinyurl = new char[t-s+1]; strncpy(tinyurl, s, t - s); *(tinyurl + (t - s)) = '\0'; view.telnet->SendString(tinyurl); delete []tinyurl; } } ar->Close(); f.Close(); unlink(::AppPath + TINYURL_TEMP_FILENAME); } delete []str; } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.9.190.14 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Test/M.1630485253.A.934.html
文章代碼(AID): #1XBpi5aq (Test)
討論串 (同標題文章)
文章代碼(AID): #1XBpi5aq (Test)