?? f.htm
字號:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<body bgcolor="#00FFFF" text="#000080">
<PRE><font size="5"><a href="a.htm">A</a> <a href="b.htm">B</a> <a href="c.htm">C</a> <a href="d.htm">D</a> <a href="e.htm">E</a> <a href="f.htm">F</a> <a href="g.htm">G</a> <a href="h.htm">H</a> <a href="i.htm">I</a> <a href="k.htm">K</a> <a href="l.htm">L</a> <a href="m.htm">M</a> <a href="n.htm">N</a> <a href="o.htm">O</a> <a href="p.htm">P</a> <a href="q.htm">Q</a> <a href="r.htm">R</a> <a href="s.htm">S</a> <a href="t.htm">T</a> <a href="u.htm">U</a> <a href="v.htm">V</a> <a href="w.htm">W</a> </font></PRE>
<PRE> </PRE>
<PRE>函數大全(f開頭)</PRE>
<PRE>double fabs(double x);</PRE>
<PRE>返回雙精度x的絕對值。
</PRE>
<PRE>void far *farcalloc(unsigned long nunits,unsigned long unitsz);</PRE>
<PRE>堆中給含有nu從遠nits個元素的,每個元素占用unitsz個字節長的數組分配存貯區。
成功是返回指向新分配的內存塊的指針;若存貯空間不夠,返回NULL。</PRE>
<PRE> </PRE>
<PRE>unsigned long farcoreleft(void);</PRE>
<PRE>返回遠堆中未用存貯區的大小。
</PRE>
<PRE>void farfree(void far *block);</PRE>
<PRE>釋放遠堆中以前所分配內存塊。
</PRE>
<PRE>void far *farmalloc(unsigned long nbytes);</PRE>
<PRE>從遠堆分配長nbytes字節的內存塊,返回新地址。
</PRE>
<PRE>void far *farrealloc(void far *oldblock,unsigned long nbytes);</PRE>
<PRE>調整已分配的內存塊的大小為nbytes。需要的話,可把塊中的內容復制到新位置。要注意:所有的可用的RAM可被分配,大于64K的塊可被分配。
遠指針用于存取被分配的塊。返回重新分配的內存塊的地址。若存貯塊重新分配失敗,返回NULL。</PRE>
<PRE>struct fcb {</PRE>
<PRE>char fcb_drive; /* 0 = default, 1 = A, 2 = B */</PRE>
<PRE>char fcb_name[8]; /* File name */</PRE>
<PRE>char fcb_ext[3]; /* File extension */</PRE>
<PRE>short fcb_curblk; /* Current block number */</PRE>
<PRE>short fcb_recsize; /* Logical record size in bytes */</PRE>
<PRE>long fcb_filsize; /* File size in bytes */</PRE>
<PRE>short fcb_date; /* Date file was last written */</PRE>
<PRE>char fcb_resv[10]; /* Reserved for DOS */</PRE>
<PRE>char fcb_currec; /* Current record in block */</PRE>
<PRE>long fcb_random; /* Random record number */</PRE>
<PRE>};</PRE>
<PRE>
</PRE>
<PRE>int fclose(FILE *stream);</PRE>
<PRE>關閉一個流。</PRE>
<PRE>成功返回0;失敗是返回EOF。</PRE>
<PRE>int fcloseall(void);</PRE>
<PRE>關閉所有打開的流,除了stdin,stdout,stdprn,stderr和stdaux。
</PRE>
<PRE>char *fcvt(double value,int ndig,int *dec,int *sign);</PRE>
<PRE>把浮點數轉換成字符串,把浮點數value轉換成長度為ndig的以空字符終結的字符串,返回一個指向這個字符串的指針,相對于串的開始處,
小數點的位置,由dec間接存貯,dec若為負值,表示小數點在返回的字符串的左邊。返回的字符串本身不帶小數點。如果value的符號為負,由sign指向的值非零;否則它是零。
</PRE>
<PRE> </PRE>
<PRE>FILE *fdopen(int handle,char *type);</PRE>
<PRE>把流與一個文件描述字相聯系地打開。fdopen使流stream與一個從creat,dup,dup2或open得到的文件描述字相聯系。流的類型type必須與打開文件描述字handle的模式相匹配。</PRE>
<PRE>類型字符串type可以是下列值之一:</PRE>
<PRE>r,打開用于只讀;</PRE>
<PRE>w,創建用于寫;</PRE>
<PRE>a,打開用于寫在原有內容后面,文件不存在時創建用于寫;</PRE>
<PRE>r+,打開已存在的文件用于更新(讀和寫);</PRE>
<PRE>a+,添加打開,文件不存在時創建,在末尾更新。成功時返回新打開的流。出錯時返回NULL。</PRE>
<PRE>
</PRE>
<PRE>int feof(FILE *stream);</PRE>
<PRE>測試所給stream的文件尾標記的宏。</PRE>
<PRE>若檢測到文件尾標記EOF或Ctrl-z返回非零值;否則,返回0。
</PRE>
<PRE>#include</PRE>
<PRE>int ferror(FILE *stream);</PRE>
<PRE>測試給定流讀寫錯誤的宏。</PRE>
<PRE>若檢測到給定流上的錯誤返回非0值。</PRE>
<PRE>struct ffblk {</PRE>
<PRE>char ff_reserved[21];</PRE>
<PRE>char ff_attrib;</PRE>
<PRE>unsigned ff_ftime;</PRE>
<PRE>unsigned ff_fdate;</PRE>
<PRE>long ff_fsize;</PRE>
<PRE>char ff_name[13];</PRE>
<PRE>};
</PRE>
<PRE>int fflush(FILE *stream);</PRE>
<PRE>清除輸入流的緩沖區,使它仍然打開,并把輸出流的緩沖區的內容寫入它所聯系的文件中。成功時返回0,出錯時返回EOF。</PRE>
<PRE> </PRE>
<PRE>int fgetc(FILE *stream);</PRE>
<PRE>從流中讀取下一個字符。</PRE>
<PRE>成功是返回輸入流中的下一個字符;至文件結束或出錯時返回EOF。
</PRE>
<PRE>int fgetchar(void);</PRE>
<PRE>從標準輸入流中讀取字符,時定義為getc(stdin)的宏。
返回輸入流stdin中的下一個字符,它已被轉換成為無符號擴展的整形值。遇到出錯或文件結束時返回EOF。</PRE>
<PRE> </PRE>
<PRE>int fgetpos(FILE stream,fpos_t *pos);</PRE>
<PRE>取得當前文件指針。</PRE>
<PRE>fgetpos把與stream相聯系的文件指針的位置保存在pos所指的地方。</PRE>
<PRE>其中,類型fpos_t在stdio.h中定義為</PRE>
<PRE>typeddf long fpos_t;</PRE>
<PRE>成功時返回0;失敗時,返回非0值。
</PRE>
<PRE>char *fgets(char *s,int n,FILE *stream);</PRE>
<PRE>成行讀。</PRE>
<PRE>從流stream讀n-1個字符,或遇換行符'\n'為止,把讀出的內容,存入s中。與gets不同,fgets在s未尾保留換行符。一個空字節被加入到s,用來標記串的結束。
成功時返回s所指的字符串;在出錯或遇到文件結束時返回NULL。</PRE>
<PRE> </PRE>
<PRE>long filelength(int handle);</PRE>
<PRE>返回與handle相聯系的文件長度的字節數,出錯時返回-1L。</PRE>
<PRE> </PRE>
<PRE>int fileno(FILE *stream);</PRE>
<PRE>返回與stream相聯系的文件描述字。
</PRE>
<PRE>int fileno(FILE *stream);</PRE>
<PRE>返回與stream相聯系的文件描述字。
</PRE>
<PRE>enum fill_patterns { /* Fill patterns for get/setfillstyle */</PRE>
<PRE>0 EMPTY_FILL, /* fills area in background color */</PRE>
<PRE>1 SOLID_FILL, /* fills area in solid fill color */</PRE>
<PRE>2 LINE_FILL, /* --- fill */</PRE>
<PRE>3 LTSLASH_FILL, /* /// fill */</PRE>
<PRE>4 SLASH_FILL, /* /// fill with thick lines */</PRE>
<PRE>5 BKSLASH_FILL, /* \\\ fill with thick lines */</PRE>
<PRE>6 LTBKSLASH_FILL, /* \\\ fill */</PRE>
<PRE>7 HATCH_FILL, /* light hatch fill */</PRE>
<PRE>8 XHATCH_FILL, /* heavy cross hatch fill */</PRE>
<PRE>9 INTERLEAVE_FILL, /* interleaving line fill */</PRE>
<PRE>10 WIDE_DOT_FILL, /* Widely spaced dot fill */</PRE>
<PRE>11 CLOSE_DOT_FILL, /* Closely spaced dot fill */</PRE>
<PRE>12 USER_FILL /* user defined fill */</PRE>
<PRE> </PRE>
<PRE>void far fillellipse(int x,int y,int xradius,int yradius);</PRE>
<PRE>畫一填充橢圓。
以(x,y)為中心,以xradius和yradius為水平和垂直半軸,用當前顏色畫邊線,畫一橢圓,用當前填充顏色和填充方式填充。</PRE>
<PRE> </PRE>
<PRE>int findfirst(const char *pathname,struct ffblk *ffblk,int attrib);</PRE>
<PRE>搜索磁盤目錄。開始通過DOS系統調用0x4E對磁盤目錄進行搜索。pathname中可含有要找的盤區路徑文件名。
文件名中可含有通配符(如*或?)。如果找到了匹配的文件,把文件目錄信息填入ffblk結構。</PRE>
<PRE>attrib是MS-DOS的文件屬性字節,用于在搜索過程中選擇符合條件的文件。
attrib可以是在dos.h中定義的下列可取值之一:FA_RDONLY,只讀;FA_HIDDEN隱藏;FA_SYSTEM系統文件;FA_LABEL卷標;FA_DIREC,目錄;FA_ARCH,檔案.可參考>.</PRE>
<PRE>結構ffblk的格式如下:</PRE>
<PRE>struct ffblk{</PRE>
<PRE>char ff_reserved[21}; /*由DOS保留*/</PRE>
<PRE>char ff_attrib; /*屬性查找*/</PRE>
<PRE>int ff_ftime; /*文件時間*/</PRE>
<PRE>int f_fdate; /*文件日期*/</PRE>
<PRE>long ff_fsize; /*文件大小*/</PRE>
<PRE>char ff_name[13}; /*找到的文件名*/
</PRE>
<PRE>在成功的地找到了與搜索路徑pathname相匹配的文件名后返回0;否則返回-1。
</PRE>
<PRE>int findnext(xtruct ffblk *ffblk);繼續按findfirst的pathname搜索磁盤目錄。</PRE>
<PRE>成功地找到了與搜索路徑pathname相匹配的后續文件名后返回0;否則返回-1。
</PRE>
<PRE>void far floodfill(int x,int y, int border);</PRE>
<PRE>填充一個有界的區域。
</PRE>
<PRE>double floor(double x);</PRE>
<PRE>返回〈=x的用雙精度浮點數表示的最大整數。
</PRE>
<PRE>int flushall(void); </PRE>
<PRE>清除所有緩沖區。</PRE>
<PRE>清除所有與打開輸入流相聯系的緩沖區,并把所有和打開輸出流相聯系的緩沖區的內容寫入到各自的文件中,跟在flushall后面的讀操作,從輸入文件中讀新數據到緩沖區中。
返回一個表示打開輸入流和輸出流總數的整數。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -