我觉得楼主的想法很好,可以只参数化文件名,将文件名存放在parameter中,在脚本中定义一个变量,代码结构基本如下,(假设楼主的所有知识文档都存放在C:\下,且文件名分别为test1.txt,test2.txt,......),parameter是knowledgecontent,值分别为1,2,3...
char buffer[1000];
char fileloc[100];
char *filename = "c:\\test";
long filecontent;
//取文件名,取到的文件名为类似c:\test1.txt......
strcat(fileloc,filename);
strcat(fileloc,lr_eval_string("{knowledgecontent}"));
strcat(fileloc,".txt");
//打开文件
filecontent=fopen(fileloc,"r");
//取文件中的数据到buffer
while(!feof(filecontent))
fread(buffer,sizeof(char),1000,filecontent);
然后就可以将buffer的值作为数据传送给服务器了
[ 本帖最后由 金毅 于 2006-3-18 13:55 编辑 ] |