代码如下:
//向.dat文件中输入数据,以便在后续查询时作为参数化的基础数据
create_file()
{
int tmp = 0;
static int iter=0;
char buf[6];
int datetime;
long file_stream;
char *filename="d:\\param.dat";
//打开、输入、关闭文件
if((file_stream=fopen(filename,"a+"))==NULL){
lr_error_message("Cannot open the file:%s",filename);
return -1;
}
fprintf(file_stream,"\n%s", lr_eval_string("{SearchtoText}"));
if(fclose(file_stream)){
lr_error_message("Cannot close the file:%s",filename);
}
//设置检查点,该参数取自create_file文件中的值
web_reg_find("Text={chaxundewenben}",
"Search=body",
LAST);
lr_message("1search text is %s",lr_eval_string("{chaxundewenben}"));
//执行查询操作,查询的文本进行参数化,该参数取自create_file文件中的值
web_submit_form("s",
"Snapshot=t2.inf",
ITEMDATA,
"Name=wd", "Value={chaxundewenben}", ENDITEM,
EXTRARES,
"URL=http://s.baidu.com/w.gif?path=http://www.baidu.com/s?wd=tt&cl=3&t=1206497983090", "Referer=http://www.baidu.com/s?wd=tt&cl=3", ENDITEM,
LAST);
lr_message("2search text is %s",lr_eval_string("{chaxundewenben}"));
return 0;
}作者: gp_jl 时间: 2008-3-26 12:27 标题: 问题已解决! 只要把写文件时的\n放在 %s 后面就没有这个问题了。
create_file()
{
int tmp = 0;
static int iter=0;
char buf[6];
int datetime;
long file_stream;
char *filename="d:\\param.dat";
//打开、输入、关闭文件
if((file_stream=fopen(filename,"a+"))==NULL){
lr_error_message("Cannot open the file:%s",filename);
return -1;
}
fprintf(file_stream,"%s\n", lr_eval_string("{SearchtoText}"));
if(fclose(file_stream)){
lr_error_message("Cannot close the file:%s",filename);
}