CLR下的几个转换String函数:IP、时间及char*
CLR是什么。。。。至今不懂。。大概就是.NET Framework里的某个东东吧 = =。
还是做SHELL的时候,查了些资料写得。。很简单。。贴之以后可复用。。
- 将unsigned long的IP地址转化为String类型:这应该是有别的方法写的 只是不知道 = =。。
-
private: System::String^ ConvertIP(unsigned long ulIP)
-
{
-
int ip1 = ulIP / 16777216;//16777216=2^24
-
int ip2 = ulIP % 16777216 / 65536;//65536=2^16
-
int ip3 = (ulIP % 65536)/256;//256=2^8;
-
int ip4 = ulIP% 256;
-
-
return ip1.ToString()+"."+ip2.ToString()+"."+ip3.ToString()+"."+ip4.ToString();
-
}
-
- 获得当前时间的字符串:
-
private: System::String ^ GetCurrentTime()
-
{
-
System::DateTime^ time = gcnew System::DateTime;
-
return time->Now.ToString("yy-MM-dd HH:mm:ss");;
-
}
-
- 将char*转换为String:
-
private: System::String ^ PtrCharToString(const char* psz)
-
{
-
return gcnew System::String(psz);
-
}
-