您好,我用Fortran调用了C的一个求解器,返回值r是整数型,求解成功返回“0”,求解失败返回“空”。我想在Fortran中把求解失败返回“空”修改成返回“1”,结果试了半天,没成功。程序较长,后面进行判断的语句类似是这样:
[Fortran] 纯文本查看 复制代码 r=function(a,b,c);
open (11,file='r.txt',status='replace',action='write')
if (r==0) then
write(11,*) r;
else
write(11,*) 1;
end if] 当计算成功时r.txt的内容为“0”,当计算失败时r.txt是空的,没有写入1。请问,能帮忙解答下吗,在返回值为整数型的情况下,怎样把求解失败“空”变为“1”?
|