Liny_@NotePad

沉迷ACG中

CLR下的几个转换String函数:IP、时间及char*

YOYO posted @ 2009年10月29日 21:25 in 【C/C++】 with tags CLR 日期 时间 ip , 4904 阅读

CLR是什么。。。。至今不懂。。大概就是.NET Framework里的某个东东吧 = =。

还是做SHELL的时候,查了些资料写得。。很简单。。贴之以后可复用。。

  • 将unsigned long的IP地址转化为String类型:这应该是有别的方法写的 只是不知道 = =。。 
    1. private: System::String^ ConvertIP(unsigned long ulIP)
    2. {
    3.         int ip1 = ulIP / 16777216;//16777216=2^24
    4.         int ip2 = ulIP % 16777216 / 65536;//65536=2^16
    5.         int ip3 = (ulIP % 65536)/256;//256=2^8;
    6.         int ip4 = ulIP% 256;
    7.  
    8.         return ip1.ToString()+"."+ip2.ToString()+"."+ip3.ToString()+"."+ip4.ToString();
    9. }
  • 获得当前时间的字符串:
    1. private: System::String ^ GetCurrentTime()
    2. {
    3.         System::DateTime^ time = gcnew System::DateTime;
    4.         return time->Now.ToString("yy-MM-dd HH:mm:ss");;
    5. }
  • 将char*转换为String:
    1. private: System::String ^ PtrCharToString(const char* psz)
    2. {
    3.         return gcnew System::String(psz);
    4. }

 


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter