📄 suvlength.c
字号:
/* Copyright (c) Colorado School of Mines, 2006.*//* All rights reserved. *//* SUVLENGTH: $Revision: 1.5 $ ; $Date: 2006/11/07 22:58:42 $ */#include "su.h"#include "segy.h"/*********************** self documentation **********************/char *sdoc[] = {" "," SUVLENGTH - Adjust variable length traces to common length "," "," suvlength <vdata >stdout "," "," Required parameters: "," none "," "," Optional parameters: "," ns output number of samples (default: 1st trace ns)",NULL};/**************** end self doc ***********************************//* Credits: * CWP: Jack Cohen, John Stockwell * * Trace header fields accessed: ns * Trace header fields modified: ns */segy tr;intmain(int argc, char **argv){ int ns; /* samples on output traces */ /* Initialize */ initargs(argc, argv); requestdoc(1); /* Get info from first trace */ if (!fvgettr(stdin, &tr)) err("can't get first trace"); if (!getparint("ns", &ns)) ns = tr.ns; /* Loop over the traces */ do { int nt = tr.ns; if (nt < ns) /* pad with zeros */ memset((void *)(tr.data + nt), 0, (ns-nt)*FSIZE); tr.ns = ns; puttr(&tr); } while (fvgettr(stdin, &tr)); return(CWP_Exit());}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -