tputgetd.c
来自「su 的源代码库」· C语言 代码 · 共 37 行
C
37 行
/* Copyright (c) Colorado School of Mines, 2006.*//* All rights reserved. */#include "sftest.h"MAIN(){ Sfdouble_t f, v; int i, flag; Sfio_t *fp; if(!(fp = sfopen(NIL(Sfio_t*), tstfile(0), "w+")) ) terror("Can't open temp file\n");#define BEGV (Sfdouble_t)(1e-10)#define ENDV (Sfdouble_t)(1e-10 + 1)#define INCR (Sfdouble_t)(1e-3) for(f = BEGV; f < ENDV; f += INCR) if(sfputd(fp,f) < 0) terror("Writing %.12Lf\n",f); sfseek(fp,(Sfoff_t)0,0); for(flag = 0, f = BEGV, i = 0; f < ENDV; ++i, f += INCR) { if((v = sfgetd(fp)) == f) continue; if(v <= (f - 1e-10) || v >= (f + 1e-10) ) terror("Element=%d Input=%.12Lf, Expect=%.12Lf\n",i,v,f); else if(!flag) { twarn("Element=%d Input=%.12Lf, Expect=%.12Lf\n",i,v,f); flag = 1; } } TSTEXIT(0);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?