设为首页 加入收藏

TOP

Ansistringchar转换代码
2014-11-17 12:40:23 】 浏览:240
Tags:Ansistringchar 转换 代码

  //Ansistring 转 char


  void __fastcall TForm1::Button1Click(TObject *Sender)


  {


  AnsiString Test = "哈哈";


  char *chr = Test.c_str();


  }


  //char转Ansistring


  #include


  void __fastcall TForm1::Button1Click(TObject *Sender)


  {


  AnsiString str = "Sample";


  char chr[MAX_PATH];


  strcpy( chr , str.c_str() );


  }


  //Bool转AnsiString


  void __fastcall TForm1::Button1Click(TObject *Sender)


  {


  AnsiString Test=BoolToStr(CheckBox1->Checked);


  }


  //Ansistring转bool


  void __fastcall TForm1::Button1Click(TObject *Sender)


  { AnsiString Test="-1"


  CheckBox1->Checked= StrToBool( Test );


  }


  //int转ansistring


  void __fastcall TForm1::Button1Click(TObject *Sender)


  {


  int i = 123;


  AnsiString str = IntToStr( i );


  }


  //AnsiString转double


  void __fastcall TForm1::Button1Click(TObject *Sender)


  {


  AnsiString Test = "123";


  long double d = StrToFloat( Test );


  }


  //double转AnsiString


  void __fastcall TForm1::Button1Click(TObject *Sender)


  {


  double d = 123.456;


  AnsiString str = FloatToStr( d );


  }


  //double转AnsiString并四舍五入


  void __fastcall TForm1::Button1Click(TObject *Sender)


  {


  long double d = 123.456121212;


  AnsiString str = FloatToStrF( d , ffFixed ,5 , 4 );


  //说明FloatTostrF里5代表从第几个数字的后一位开始四舍五入,4代表取4位小数。


  //执行后得到str是123.4600。:roll:


  }


  //double转AnsiString使用类似vb的format函数


  void __fastcall TForm1::Button1Click(TObject *Sender)


  {


  double d = 123.456;


  AnsiString str = FormatFloat( "000000.00" , d );


  }


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇暴雪哈希算法 下一篇c++中typedef类型定义的用法

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目