在windows下写了一个.cmd文件,在linux下用调用的时候出现错误LECT_FIC_F_ error opening file,文件内容如下:
variable datfile$, logfile$, write_file$;
variable line$;
list word$;
variable iret,nword,iok;
variable id,il,iw;
variable coef;
datfile$="COEF.DAT";
logfile$="COEF.LOG";
write_file$="BUCKLING.LOG";
//writing of SYSTUS DAT
id=open_file(datfile$,"write");
fprintf(id,"EXTRACT LOAD\n");
close_file(id);
//executing of LOAD EXTRACT
systus_file(datfile$,logfile$);
//reading of log file
il=open_file(logfile$,"read");
iret=readline_file(il,line$);
initialize_list(word$);
iok=0;
while ((iret!=-1) && (iok==0))
{
word$ = split_string(line$," ");
nword = length(word$);
i=1;
while(i
{
if(word$[i]=="COEFFICIENT")
{
iok=1;
word$[i+1]?;
xcoef=string_real_conversion(word$[i+1]);
xcoef?;
}
i=i+1;
}
iret=readline_file(il,line$);
}
close_file(il);
iw=open_file(write_file$,"write");
fprintf(iw,"BUCKLING_COEFFICIENT= %f\n",xcoef);
close_file(iw);
哪位高手指点一下,谢谢!