給一個xxx.xxx.xxx.xxx的字符串,判斷該串是否為合法的IP格式。
不要去耍酷用正則表達式,不要去絞盡腦汁寫一堆帶N多bug的C代碼然後覺得自己的代碼效率還可以。
實際生產中,只用這個方法:
bool IsValidIP(const char* ip)
{
return inet_addr(ip) == -1 ? false : true;
}
給一個xxx.xxx.xxx.xxx的字符串,判斷該串是否為合法的IP格式。
不要去耍酷用正則表達式,不要去絞盡腦汁寫一堆帶N多bug的C代碼然後覺得自己的代碼效率還可以。
實際生產中,只用這個方法:
bool IsValidIP(const char* ip)
{
return inet_addr(ip) == -1 ? false : true;
}
很简便的方法……使用socket函数里的地址转换函数
[回复]
ganquan 回复:
三月 7th, 2010 at 15:13
這個是最簡單最可靠的了
[回复]