#include #include #include #include #include #include #include using namespace std;
bool findfirstfileexists(lpctstr lppath, dword dwfilter)
/** 檢查乙個 路徑 是否存在(絕對路徑、相對路徑,檔案或資料夾均可)
* 存在則返回 1 (true)
*/bool filepathexists(lpctstr lppath)
string _get_output(void)
//執行指令碼,獲得所有的埠。
winexec("getport.bat", sw_hide);
// 等待檔案生成。
while (filepathexists(l"input.txt") != true);
fopen_s(&fp, "input.txt", "r");
if (null == fp)
// 這裡去獲得整個檔案的內容。
char *content;
int length = 0;
fseek(fp, 0, seek_end);
length = ftell(fp);
fseek(fp, 0, seek_set);
content = (char *)malloc(sizeof(char) * length);
memset(content, 0, length);
fread_s(content, length, sizeof(char), length, fp);
output = content;
free(content);
fclose(fp);
return output;
}setget_port_list(string &input) else
} setvs;
// 這裡處理每一行。
for (size_t i = 0; i < lines.size(); ++i)
size_t pos;
if (tcp_pos != string::npos) pos = tcp_pos;
if (udp_pos != string::npos) pos = udp_pos;
// 找到了相應的位置。3表示tcp/udp字串的長度,strlen(tcp) == 3
line = line.substr(pos + 3, line.length());
// front_pos;
size_t iter = 0;
size_t front_pos = 0;
size_t end_pos = 0;
// 這裡找到第乙個字串開頭的位置。
while (iter < line.length() && isspace(line[iter])) iter++;
front_pos = iter;
// 這裡找到結束的位置。
while (iter < line.length() && !isspace(line[iter])) iter++;
end_pos = iter;
// 找到了第二列。
string word = line.substr(front_pos, end_pos - front_pos);
// 這裡找到最後乙個:號的位置。
word = word.substr(word.find_last_of(':') + 1, word.length());
int port = atoi(word.c_str());
vs.insert(port - 1);
vs.insert(port);
vs.insert(port + 1);
} return vs;
}int main(void)
return 0;
}
Windows檢視所有的埠及埠對應的程式
步驟一 windows檢視所有的埠 點選電腦左下角的開始,然後選擇執行選項,接著我們在彈出的視窗中,輸入 cmd 命令,進行命令提示符。然後我們在視窗中輸入 netstat ano 按下回車,即會顯示所有的埠占用情況。如圖所示 步驟 二 查詢指定的埠占用 在視窗中,繼續輸入 netstat aon ...
獲取所有的預設值列表
獲取所有的預設值列表 select object name c.id as 表名 c.name as 欄位名 t.name as 資料型別 c.prec as 長度 p.value as 字段說明 m.text as 預設值 from syscolumns c inner join systypes...
Python 修改列表中所有的元素
此段 迴圈了列表中的值 但是不會修改列表 an highlighted block def make great magicians for magician in magicians 每次迴圈拿到列表的的值進行賦值給magician magician the great magician 列印出m...