BCB代码,改文本文件里面的内容。

谁帮我一下,写个程序,把a.ini里面的“是否自动登陆=是”改成“是否自动登陆=否”,谢谢... 谁帮我一下,写个程序,把a.ini 里面的“是否自动登陆=是” 改成“是否自动登陆=否”,谢谢 展开
 我来答
独落长秋
2009-05-12 · TA获得超过1535个赞
知道小有建树答主
回答量:606
采纳率:0%
帮助的人:683万
展开全部
我简单的用了一个TMemo(Memo1)控件和一个button控件试了一下
能行 但是有点麻烦(因为我是菜鸟 不知道怎么读文件 所以就直接把ini文件内容读到Memo1里,修改了再保存的)

首先用一个TMemo(Memo1:如果你不想让别人看见,可以设置其visible)控件和一个button,然后在按钮单击事件下写代码(我假设你的a.ini控件是C盘的...):

Memo1->Clear(); //清空Memo1
Memo1->Lines->LoadFromFile("c:\\a.ini"); /*用memo1读取a.ini 我假设在C盘,如果在其他盘就改一下*/
WideString s=Memo1->Text;
WideString s1="=是"; //简单的处理 把“=是”找出来
WideString s2="=否"; //换成 =否
WideString t;
int i=s.Pos(s1); //查看s里面有没有〔=是〕这串 i>0表示有
if(i>0)
{
t=s.SubString(1,i-1)+s2; //如果有 〔=是〕换成〔=否〕
}
Memo1->Clear();//清空
Memo1->Text=t; //改过之后的串
Memo1->Lines->SaveToFile("c:\\a.ini"); //保存到C盘 其他的自己改
Memo1->Clear();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-05-17
展开全部
TIniFile *ini = new TIniFile("iniPath");
ini->WriteString("Section","是否自动登陆","否");
delete ini;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式