c++bulider 文字处理 + string char转换

来源:互联网 发布:高楼 网络拓扑结构图 编辑:程序博客网 时间:2024/06/05 16:05
<pre name="code" class="cpp">1.怎么获取编辑框里面的内容
<span style="font-family: Arial, Helvetica, sans-serif;">String str=Edit1->Text;//就这么简单</span>

2. string 转 char[]
    String RichEdit1_str = RichEdit1->Text;    char RichEdit1_char[] = "ini of RichEdit1";    strcpy( RichEdit1_char, RichEdit1_str.c_str() );                                     // string to char[]

不论方式3还是4,创建文件都必须#include <fstream>


3. BCB库函数 方式 打开文件

第二次写入时,不会删掉第一次写入的东西,而是从最前面开始覆盖

比如第一次写12345,第二次写000,第二次结果会变成00045


        if( !FileExists("data1.txt") )                int fcreate = FileCreate("data1.txt");                    // file handle        int fop = FileOpen( "data1.txt", fmOpenReadWrite );        if( -1 != fop)                                            // 如果成功返回其句柄,否则返回-1                FileWrite( fop, data1_char, strlen(data1_char) );

4.c方式 打开文件fprintf  fwrite fputs

第二次写入 会 删掉第一次写入的内容,变为000

    FILE * fp = fopen("RichEdit2.txt", "w+");    if( NULL != fp )    {        //fprintf( fp, "%s", RichEdit2_str );                            // ok        //fwrite( RichEdit2_char, strlen(RichEdit2_char), 1, fp );              // ok        //fputs(RichEdit2_char, fp);                                  // ok    }    fclose(fp);    fp = NULL;


0 0
原创粉丝点击