C++ builder Stringgrid读取txt文本

本文介绍了如何使用C++ Builder进行StringGrid与TXT文本之间的数据交互。首先展示了一个将StringGrid内容写入TXT文件的函数,通过遍历单元格并写入数据及换行。接着,提供了从TXT文件读取数据回填到StringGrid的方法,利用TStringList分隔文本行来填充网格。此外,还提及了如何将数据写入Excel格式的文本文件。
摘要由CSDN通过智能技术生成

1.将StringGrid写入txt文本中:

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    int length;
    AnsiString Filename = "E://1.txt";//文件的路径
      int filehanlde = FileCreate(Filename);//获取文件句柄
    AnsiString as = "/t";
    AnsiString rn ="/r/n";
    for(int i = 0;i < StringGrid1->RowCount;i++)
    {
        for(int j = 0;j < StringGrid1->ColCount;j++)
        {
            FileWrite(filehanlde,StringGrid1->Cells[j][i].c_str(),StringGrid1->Cells[j][i].Length());//将数据写入文本中
            FileWrite(filehanlde, as.c_str(),as.Length());/写入空格
        }
        FileWrite(filehanlde,rn.c_str(),rn.Length());//写入换行符

    }
    Application->MessageBox("导出成功!","提示",MB_OK|MB_ICONWARNING);
    FileClose(filehanlde);//关闭文件
}

2。从txt读取文本到StringGrid中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值