gtparsf.c
来自「seismic software,very useful」· C语言 代码 · 共 61 行
C
61 行
#include <par.h>/* fortran callable getparstring(), getparint() and getparfloat() *//* author: J. Dulac 6-8-93 */extern int xargc ;extern char ** xargv ;static int _args_init = 0 ;#if defined(RISC)extern int p_xargc;extern char ** p_xargv;void getparinit_() { xargc = p_xargc; xargv = p_xargv; _args_init = 1 ;}#elsevoid getparinit_() { _args_init = 1 ;}#endifint getparstring_(char *name,char *val,int ln,int lv) { char * parm, cname[256] ; int ret; if( !_args_init ) getparinit_() ; strncpy(cname,name,ln) ; cname[ln] = '\0' ; if( (ret=getparstring(cname,&parm)) ) { strncpy(val,parm,lv) ; /* copy up to val=='\0' or up to lv */ return ret; } return 0 ;}int getparfloat_(char *name,float *v,int ln) { char cname[256] ; if( !_args_init ) getparinit_() ; strncpy(cname,name,ln) ; cname[ln] = '\0' ; return getparfloat(cname,v) ;}int getparint_(char *name,int *v,int ln) { char cname[256] ; if( !_args_init ) getparinit_() ; strncpy(cname,name,ln) ; cname[ln] = '\0' ; return getparint(cname,v) ;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?