我是菜鸟!前辈们指教了!30分送一人!要一段简单代码!
小弟有理了!首先祝大家新年快乐!
我要问的问题是如何让程序就是按钮的click事件自己生成一个批处理文件并且写上固定内容呢?
代码贴在这上面或者发到我的信箱好吗?
yuyang0791_cn@sina.com
我是新手所以可用分不多!大家见谅!先贴先接分吧!
问题点数:30、回复次数:14Top
1 楼matq2008(叶子.net)回复于 2003-02-03 10:30:33 得分 3
cb的创建文件相关操作相当简单,你看一下例子就可,或是搜以前的贴子Top
2 楼xujie839997(aw)回复于 2003-02-03 10:31:44 得分 3
#include "stdio.h"
{
FILE *tf;
if((tf=fopen("a.bat","w")==NULL))
{ShowMessage("Error");Close();
}
fputs("你要写的内容",tf);
...
fclose(tf);
}Top
3 楼hailulu_wang(没啥)回复于 2003-02-03 12:03:36 得分 2
写文件就可以了,很简单。Top
4 楼cupidvenus(小鱼儿)回复于 2003-02-03 14:15:22 得分 2
写文件就可以了,还可以用TMemo控件Top
5 楼ilikeff8(迷茫)回复于 2003-02-03 15:58:24 得分 2
如果你嫌文件处理太麻烦可以这样:
TMemo *M=new TMemo(NULL);
M->Text="你的BAT内容";
M->SaveToFile("BAT文件名");
delete M;Top
6 楼ilikeff8(迷茫)回复于 2003-02-03 15:59:38 得分 3
Create后先要M->Parent=this;
Top
7 楼ilikeff8(迷茫)回复于 2003-02-03 16:01:06 得分 3
还有linesTop
8 楼yuyang0791(雨阳)回复于 2003-02-11 13:10:58 得分 0
to: xujie839997(aw) 大哥你说的方法用不了啊!不能编译通过啊!!Top
9 楼yuyang0791(雨阳)回复于 2003-02-11 13:18:51 得分 0
ilikeff8(迷茫)大哥你能写清楚一点么?可以的话我可以另外给你分啊!
谢谢大哥!!Top
10 楼ppzhao(菜鸟王)回复于 2003-02-11 13:53:13 得分 3
this can be compiled successfully!
TMemo *M=new TMemo(this);
M->Text="你的BAT内容";
M->Lines->SaveToFile("BAT文件名");
delete M;
Top
11 楼cscer(时光之石头)回复于 2003-02-11 13:55:17 得分 3
直接放一个Mome控件,
在里面写上内容
在按钮的Click事件中
Memo1->Lines->SaveToFile("你的文件名称和路径");
路径中的\需要写成\\Top
12 楼LanceX(小军)回复于 2003-02-11 14:40:37 得分 3
TStringList * slist=new TStringList;
slist->Add("你的BAT内容")
slist->SaveToFile("你的文件名称和路径");
if (slist){delete slist;slist=NULL;}
可用的方法很多,不过应该都是写文件而已,bcb中可以轻松做到。Top
13 楼yuyang0791(雨阳)回复于 2003-02-12 07:25:43 得分 0
to:LanceX(小军)
为什么我不能编译通过呢!?大哥们举个详细的例子好吗?
比如具体的文件名称和路径都有的?分数我另外再给!Top
14 楼ilikeff8(迷茫)回复于 2003-02-12 20:53:49 得分 3
TMemo *M=new TMemo(NULL);
M->Parent=this;
M->Lines->Text="copy. d:\des";
M->SaveToFile("c:\source\copyall.bat");
delete M;
Top




