亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? c函數大全.txt

?? 關于c中的一些函數用法的說明
?? TXT
?? 第 1 頁 / 共 5 頁
字號:





int feof(FILE *stream);

測試所給stream的文件尾標記的宏。

若檢測到文件尾標記EOF或Ctrl-z返回非零值;否則,返回0。



#include

int ferror(FILE *stream);

測試給定流讀寫錯誤的宏。

若檢測到給定流上的錯誤返回非0值。

struct ffblk {

char ff_reserved[21];

char ff_attrib;

unsigned ff_ftime;

unsigned ff_fdate;

long ff_fsize;

char ff_name[13];

};





int fflush(FILE *stream);

清除輸入流的緩沖區,使它仍然打開,并把輸出流的緩沖區的內容寫入它所聯系的文件中。成功時返回0,出錯時返回EOF。

 

int fgetc(FILE *stream);

從流中讀取下一個字符。

成功是返回輸入流中的下一個字符;至文件結束或出錯時返回EOF。



int fgetchar(void);

從標準輸入流中讀取字符,時定義為getc(stdin)的宏。
返回輸入流stdin中的下一個字符,它已被轉換成為無符號擴展的整形值。遇到出錯或文件結束時返回EOF。

 

int fgetpos(FILE stream,fpos_t *pos);

取得當前文件指針。

fgetpos把與stream相聯系的文件指針的位置保存在pos所指的地方。

其中,類型fpos_t在stdio.h中定義為

typeddf long fpos_t;

成功時返回0;失敗時,返回非0值。





char *fgets(char *s,int n,FILE *stream);

成行讀。

從流stream讀n-1個字符,或遇換行符'\n'為止,把讀出的內容,存入s中。與gets不同,fgets在s未尾保留換行符。一個空字節被加入到s,用來標記串的結束。
成功時返回s所指的字符串;在出錯或遇到文件結束時返回NULL。

 

long filelength(int handle);

返回與handle相聯系的文件長度的字節數,出錯時返回-1L。

 

int fileno(FILE *stream);

返回與stream相聯系的文件描述字。






int fileno(FILE *stream);

返回與stream相聯系的文件描述字。



enum fill_patterns { /* Fill patterns for get/setfillstyle */

0 EMPTY_FILL, /* fills area in background color */

1 SOLID_FILL, /* fills area in solid fill color */

2 LINE_FILL, /* --- fill */

3 LTSLASH_FILL, /* /// fill */

4 SLASH_FILL, /* /// fill with thick lines */

5 BKSLASH_FILL, /* \\\ fill with thick lines */

6 LTBKSLASH_FILL, /* \\\ fill */

7 HATCH_FILL, /* light hatch fill */

8 XHATCH_FILL, /* heavy cross hatch fill */

9 INTERLEAVE_FILL, /* interleaving line fill */

10 WIDE_DOT_FILL, /* Widely spaced dot fill */

11 CLOSE_DOT_FILL, /* Closely spaced dot fill */

12 USER_FILL /* user defined fill */

 

void far fillellipse(int x,int y,int xradius,int yradius);

畫一填充橢圓。
以(x,y)為中心,以xradius和yradius為水平和垂直半軸,用當前顏色畫邊線,畫一橢圓,用當前填充顏色和填充方式填充。

 

int findfirst(const char *pathname,struct ffblk *ffblk,int attrib);

搜索磁盤目錄。開始通過DOS系統調用0x4E對磁盤目錄進行搜索。pathname中可含有要找的盤區路徑文件名。
文件名中可含有通配符(如*或?)。如果找到了匹配的文件,把文件目錄信息填入ffblk結構。

attrib是MS-DOS的文件屬性字節,用于在搜索過程中選擇符合條件的文件。
attrib可以是在dos.h中定義的下列可取值之一:FA_RDONLY,只讀;FA_HIDDEN隱藏;FA_SYSTEM系統文件;FA_LABEL卷標;FA_DIREC,目錄;FA_ARCH,檔案.可參考>.

結構ffblk的格式如下:

struct ffblk{

char ff_reserved[21}; /*由DOS保留*/

char ff_attrib; /*屬性查找*/

int ff_ftime; /*文件時間*/

int f_fdate; /*文件日期*/

long ff_fsize; /*文件大小*/

char ff_name[13}; /*找到的文件名*/


在成功的地找到了與搜索路徑pathname相匹配的文件名后返回0;否則返回-1。





int findnext(xtruct ffblk *ffblk);繼續按findfirst的pathname搜索磁盤目錄。

成功地找到了與搜索路徑pathname相匹配的后續文件名后返回0;否則返回-1。





void far floodfill(int x,int y, int border);

填充一個有界的區域。





double floor(double x);

返回〈=x的用雙精度浮點數表示的最大整數。



int flushall(void); 

清除所有緩沖區。

清除所有與打開輸入流相聯系的緩沖區,并把所有和打開輸出流相聯系的緩沖區的內容寫入到各自的文件中,跟在flushall后面的讀操作,從輸入文件中讀新數據到緩沖區中。
返回一個表示打開輸入流和輸出流總數的整數。





couble fmod (double x, double y);

返回x對y的模,即x/y的余數。





void fnmerge(char *path,const char *drive,const char *dir,const char *name,const char *ext);

由給定的盤區路徑文件名擴展名等組成部分建立path。

如果drive給出X:,dir給出\DIR\SUBDIR\,name給出NAME,和.ext給出.EXT,根據給定的組成部分,可建立一個完整的盤區路徑文件名path為:

X:\DIR\CUBDIR\NAME.EXT

 

int fnsplit(const char *path,char *drive,char *cir,char *name,char *ext);

可把由path給出的盤區路徑文件名擴展名分解成為各自的組成部分.返回一整型數.





FILE*fopen (const char *filemane,const char *mode);

打開文件filemane返回相聯系的流;出錯返回NULL。

mode字符串的可取值有:r,打開用于讀;w,打開用于寫;a,打開用于在原有內容之后寫;r+,打開已存在的文件用于更新(讀和寫);w+創建新文件用于更新;a+,打開用于在原有內容之后更新,若文件不存在就創建。





unsigned FP_OFF(void far *farptr);

返回遠指針farptr的地址偏移量。

 


int fprintf(FILE *stream,const char *format[,argument,...]);

照原樣抄寫格式串format的內容到流stream中,每遇到一個%,就按規定的格式,依次輸出一個表達式argument的值到流stream中,返回寫的字符個數。出錯時返回EOF。

 

FILE *stream;

void main( void )

{

long l;

float fp;

char s[81];

char c;

stream = fopen( "fscanf.txt", "w+" );

if( stream == NULL )

printf( "The file fscanf.out was not opened\n" );

else {fprintf( stream, "%s %ld %f%c", "a-string",65000, 3.14159, 'x' );

/* Set pointer to beginning of file: */

fseek( stream, 0L, SEEK_SET );

/* Read data back from file: */

fscanf( stream, "%s", s );

fscanf( stream, "%ld", &l );

fscanf( stream, "%f", 

fscanf( stream, "%c", &c );/* Output data read: */

printf( "%s\n", s );

printf( "%ld\n", l );

printf( "%f\n", fp );

printf( "%c\n", c );

fclose( stream ); }

}





int fputc(int c,FILE *stream);

寫一個字符到流中。

成功時返回所寫的字符,失敗或出錯時返回EOF。

 

int fputchar(int c);

送一個字符到屏幕。

等價于fputc(c,stdout);成功時返回所寫的字符,失敗或出錯時返回EOF。

 

int fputs(const char *s,FILE *stream);

把s所指的以空字符終結的字符串送入流中,不加換行符'\n',不拷貝串結束符'\0'。

成功時返回最后的字符,出錯時返回EOF。

 

size_t fread(void *ptr,size_t size,size_t n,FILE *stream);

從所給的輸入流stream中讀取的n項數據,每一項數據長度為size字節,到由ptr所指的塊中。

成功時返回所讀的數據項數(不是字節數);遇到文件結束或出錯時可能返回0。

void free(void *block);

釋放先前分配的首地址為block的內存塊。



int freemem(unsigned segx);

釋放先前由allocmem分配的段地址為segx的內存塊。

 

FILE *freopen(const char *filename,const char *mode,FILE *stream);

用filename所指定的文件代替打開的流stream所指定的文件。返回stream,出錯時返回NULL。





double frexp(double x int *exponent);

將x分解成尾數合指數。

將給出的雙精度數x分解成為在0.5和1之間尾數m和整形的指數n,使原來的x=m*(2的n次方),將整形指數n存入exponent所指的地址中,返回尾數m。





int fscan(FILE *stream,char *format,address,...);

fscanf掃描輸入字段,從流stream讀入,每讀入一個字段,就依次按照由format所指的格式串中取一個從%開始的格式進行格式化之后存入對應的一個地址address中。
返回成功地掃描,轉換和存貯輸入字段的個數,遇文件結束返回EOF。

 

FILE *stream;

void main( void )

{

long l;

float fp;

char s[81];

char c;

stream = fopen( "fscanf.txt", "w+" );

if( stream == NULL )

printf( "The file fscanf.out was not opened\n" );

else {fprintf( stream, "%s %ld %f%c", "a-string",65000, 3.14159, 'x' );

/* Set pointer to beginning of file: */

fseek( stream, 0L, SEEK_SET );

/* Read data back from file: */

fscanf( stream, "%s", s );

fscanf( stream, "%ld", &l );

fscanf( stream, "%f", 

fscanf( stream, "%c", &c );/* Output data read: */

printf( "%s\n", s );

printf( "%ld\n", l );

printf( "%f\n", fp );

printf( "%c\n", c );

fclose( stream ); }

}





int fseek(FILE *stream,long offset,int whence); 

在流上重新定位文件結構的位置。fseek設置與流stream相聯系的文件指針到新的位置,新位置與whence給定的文件位置的距離為offset字節。
whence的取值必須是0,1或2中的一個,分別代表在stdio.h中定義的三個符號常量:

0是SEEK_SET,是文件開始位置;

1是SEEK_CUR,是當前的指針位置;

2時SEEK_END,是文件末尾。

調用了fseek之后,在更新的文件位置上,下一個操作可以是輸入;也可以是輸出。成功地移動了指針時,fseek返回0;出錯或失敗時返回非0值。

例:

#include 

FILE *stream;

void main( void )

{

long l;

float fp;

char s[81];

char c;

stream = fopen( "fscanf.txt", "w+" );

if( stream == NULL )

printf( "The file fscanf.out was not opened\n" );

else {fprintf( stream, "%s %ld %f%c", "a-string",65000, 3.14159, 'x' );

/* Set pointer to beginning of file: */

fseek( stream, 0L, SEEK_SET );

/* Read data back from file: */

fscanf( stream, "%s", s );

fscanf( stream, "%ld", &l );

fscanf( stream, "%f", 

fscanf( stream, "%c", &c );/* Output data read: */

printf( "%s\n", s );

printf( "%ld\n", l );

printf( "%f\n", fp );

printf( "%c\n", c );

fclose( stream ); }

}





int fsetpos(FILE *stream,const fpos_t *pos);

fsetpos把與stream相聯系的文件指針置于新的位置。這個新的位置是先前對此流調用fgetpos所得的值。
fsetpos清除stream所指文件的文件結束標志,并消除對該文件的所有ungetc操作。在調用fsetpos之后,文件的下一操作可以是輸入或輸出。

調用fsetpos成功時返回0;若失敗,返回非0值。





int fstat(int handle,struct stat *statbuf);

把與handle相聯系的打開文件或目錄的信息存入到statbuf所指的定義在sys\stat.h中的stat結構中。成功時返回0;出錯時返回-1。


 

long int ftell(FILE *stream);

返回流stream中當前文件指針位置。偏移量是文件開始算起的字節數。出錯時返回-1L,是長整數的-1值。

 

void ftime(struct timeb *buf);

把當前時間存入到在sys\timeb.h中定義的timeb結構中。





size_t fwrite(const void *ptr,size_t size,size_t n,FILE *stream);

fwrite從指針ptr開始把n個數據項添加到給定輸出流stream,每個數據項的長度為size個字節。

成功是返回確切的數據項數(不是字節數);出錯時返回短(short)計數值。可能是0。





e exp(double x); 
程序例: 

#include 
#include 

int main(void) 
{ 
double result; 
double x = 4.0; 

result = exp(x); 
printf("'e' raised to the power \ 
of %lf (e ^ %lf) = %lf\n", 
x, x, result); 

return 0; 
}

函數大全(g開頭)



函數名: gcvt 
功 能: 把浮點數轉換成字符串 
用 法: char *gcvt(double value, int ndigit, char *buf); 
程序例: 

#include 
#include 

int main(void) 
{ 
char str[25]; 
double num; 
int sig = 5; /* significant digits */ 

/* a regular number */ 
num = 9.876; 
gcvt(num, sig, str); 
printf("string = %s\n", str); 

/* a negative number */ 
num = -123.4567; 
gcvt(num, sig, str); 
printf("string = %s\n", str); 

/* scientific notation */ 
num = 0.678e5; 
gcvt(num, sig, str); 
printf("string = %s\n", str); 

return(0); 
} 




函數名: geninterrupt 
功 能: 產生一個軟中斷 
用 法: void geninterrupt(int intr_num); 
程序例: 

#include 
#include 

/* function prototype */ 
void writechar(char ch); 

int main(void) 
{ 
clrscr(); 
gotoxy(80,25); 
writechar('*'); 
getch(); 
return 0; 
} 

/* 
outputs a character at the current cursor 
position using the video BIOS to avoid the 
scrolling of the screen when writing to 
location (80,25). 
*/ 

void writechar(char ch) 
{ 
struct text_info ti; 
/* grab current text settings */ 
gettextinfo(&ti); 
/* interrupt 0x10 sub-function 9 */ 
_AH = 9; 
/* character to be output */ 
_AL = ch; 
_BH = 0; /* video page */ 
_BL = ti.attribute; /* video attribute */ 
_CX = 1; /* repetition factor */ 
geninterrupt(0x10); /* output the char */ 
} 



函數名: getarccoords 
功 能: 取得最后一次調用arc的坐標 
用 法: void far getarccoords(struct arccoordstype far *arccoords); 
程序例: 

#include 
#include 
#include 
#include 

int main(void) 
{ 
/* request auto detection */ 
int gdriver = DETECT, gmode, errorcode; 
struct arccoordstype arcinfo; 
int midx, midy; 
int stangle = 45, endangle = 270; 
char sstr[80], estr[80]; 

/* initialize graphics and local variables */ 
initgraph(&gdriver, &gmode, ""); 

/* read result of initialization */ 
errorcode = graphresult(); 
/* an error occurred */ 
if (errorcode != grOk) 
{ 
printf("Graphics error: %s\n", 
grapherrormsg(errorcode)); 
printf("Press any key to halt:"); 
getch(); 
/* terminate with an error code */ 
exit(1); 
} 

midx = getmaxx() / 2; 
midy = getmaxy() / 2; 

/* draw arc and get coordinates */ 
setcolor(getmaxcolor()); 
arc(midx, midy, stangle, endangle, 100); 
getarccoords(&arcinfo); 

/* convert arc information into strings */ 
sprintf(sstr, "*- (%d, %d)", 
arcinfo.xstart, arcinfo.ystart); 
sprintf(estr, "*- (%d, %d)", 
arcinfo.xend, arcinfo.yend); 

/* output the arc information */ 
outtextxy(arcinfo.xstart, 
arcinfo.ystart, sstr); 
outtextxy(arcinfo.xend, 
arcinfo.yend, estr); 

/* clean up */ 
getch(); 
closegraph(); 
return 0; 
} 




函數名: getaspectratio 
功 能: 返回當前圖形模式的縱橫比 
用 法: void far getaspectratio(int far *xasp, int far *

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色狠狠综合天天综合综合| 日韩精品一区第一页| 久久青草欧美一区二区三区| 色婷婷激情一区二区三区| 国产成a人亚洲| 成人综合婷婷国产精品久久免费| 国产一区久久久| 国产一区二区精品久久99| 久久精品国产成人一区二区三区| 日本在线不卡一区| 久久国产精品第一页| 狠狠v欧美v日韩v亚洲ⅴ| 国产综合色产在线精品| 丁香五精品蜜臀久久久久99网站| 国产成人亚洲综合色影视| 国内成人自拍视频| 粉嫩蜜臀av国产精品网站| 99精品国产91久久久久久| 在线观看一区日韩| 91精品国产综合久久久久久久久久| 欧美一区二区三区免费视频| 日韩欧美激情四射| 国产精品美女一区二区三区| 日韩久久一区二区| 日韩不卡一区二区三区| 国产精品综合二区| 色综合 综合色| 91精品中文字幕一区二区三区| 日韩午夜在线观看| 亚洲欧洲精品一区二区三区不卡| 亚洲福利电影网| 久久99国产精品免费| 不卡高清视频专区| 欧美电影一区二区| 国产精品婷婷午夜在线观看| 国产精品国产三级国产普通话蜜臀| 一区二区三区日韩欧美精品| 午夜精品福利一区二区三区av| 国产一区免费电影| 色欧美乱欧美15图片| 精品免费99久久| 亚洲欧美另类综合偷拍| 麻豆精品国产91久久久久久| 99国产精品久久久久| 日韩欧美色综合网站| 亚洲欧洲日产国码二区| 精品一区二区三区在线播放视频 | 欧美日本韩国一区二区三区视频 | 99精品国产视频| 日韩一区二区三区观看| 亚洲激情图片qvod| 国产99精品国产| 日韩精品中文字幕一区| 一区二区三区欧美久久| 成人va在线观看| 亚洲精品在线免费播放| 天天综合色天天综合| 色综合天天综合网天天狠天天| 久久久久久久综合狠狠综合| 日韩中文字幕av电影| 日本精品一级二级| 亚洲欧洲另类国产综合| 国产99久久久国产精品| 国产亚洲成年网址在线观看| 日产国产高清一区二区三区| 91极品视觉盛宴| 亚洲欧美日韩国产综合在线 | 一区二区三区四区中文字幕| 国产成人精品亚洲日本在线桃色| 欧美一区二区日韩一区二区| 亚洲综合丝袜美腿| 91在线免费视频观看| 国产精品全国免费观看高清| 国产激情视频一区二区在线观看| 欧美成人在线直播| 轻轻草成人在线| 日韩一区二区免费视频| 蜜臀久久99精品久久久画质超高清| 91精彩视频在线观看| 亚洲成人tv网| 日韩一区二区不卡| 久久精品久久精品| 久久久久国产精品厨房| 国产高清一区日本| 亚洲视频狠狠干| 欧美揉bbbbb揉bbbbb| 五月激情六月综合| 日韩欧美一区二区久久婷婷| 经典一区二区三区| 中文字幕精品在线不卡| 91美女精品福利| 五月天中文字幕一区二区| 在线综合+亚洲+欧美中文字幕| 日本中文字幕不卡| 日本一区二区三区在线不卡 | 日本久久电影网| 午夜精品久久久久久久久久久| 欧美mv日韩mv亚洲| 成人午夜碰碰视频| 亚洲精品va在线观看| 67194成人在线观看| 精久久久久久久久久久| 亚洲精品国产品国语在线app| 欧美日韩国产综合久久 | 中文幕一区二区三区久久蜜桃| 成人av小说网| 香蕉加勒比综合久久| 久久人人爽爽爽人久久久| 色一情一乱一乱一91av| 蜜桃免费网站一区二区三区| 欧美极品另类videosde| 欧洲精品中文字幕| 国产一区二区免费看| 亚洲图片有声小说| 欧美国产欧美综合| 在线播放视频一区| zzijzzij亚洲日本少妇熟睡| 日本午夜一本久久久综合| 中文字幕精品综合| 91精品国产综合久久久蜜臀粉嫩| 国产成人免费视频精品含羞草妖精 | 色综合中文字幕| 久久se精品一区精品二区| 亚洲人成电影网站色mp4| 日韩欧美一区二区免费| 欧美日韩一区高清| 91免费观看国产| 国产精品资源网| 婷婷久久综合九色综合绿巨人 | 成人黄色电影在线| 青娱乐精品视频在线| 亚洲午夜免费福利视频| 国产精品久久久久桃色tv| 日韩一区二区麻豆国产| 欧美午夜精品理论片a级按摩| 成人av手机在线观看| 国产一区视频在线看| 免费在线观看视频一区| 亚洲sss视频在线视频| 亚洲综合在线视频| 亚洲欧美一区二区三区孕妇| 中文字幕免费不卡| jlzzjlzz亚洲女人18| 久久精品国产**网站演员| 亚洲一区二区精品3399| 一区二区三区精品| 成人免费毛片app| 日本系列欧美系列| 色婷婷国产精品综合在线观看| 中文字幕一区二区三区四区| 欧美日韩亚洲综合一区| 日韩影视精彩在线| 亚洲成a人片在线观看中文| 欧美午夜电影在线播放| 欧美aaa在线| 国模无码大尺度一区二区三区| 一区二区三区日韩精品视频| 欧美亚洲综合一区| 丁香网亚洲国际| 色综合天天综合网天天看片| 亚洲欧美一区二区三区久本道91 | 亚洲蜜臀av乱码久久精品蜜桃| 国产情人综合久久777777| 国产亚洲一本大道中文在线| 亚洲精品在线网站| 国产欧美一区视频| 国产精品国产a级| 一个色综合av| 青青草97国产精品免费观看无弹窗版| 五月天婷婷综合| 日本不卡一区二区| 国产精品99久久久久久久vr| 夫妻av一区二区| 色综合天天综合狠狠| 欧美日韩国产色站一区二区三区| 欧美日韩一区二区三区不卡 | 91视频观看免费| 欧美亚洲禁片免费| 2017欧美狠狠色| 亚洲人精品一区| 婷婷综合五月天| 国产夫妻精品视频| 欧美在线播放高清精品| 91麻豆精品国产91久久久使用方法| 久久色.com| 亚洲人成影院在线观看| 亚洲一区中文日韩| 国产一区二区福利视频| 日本精品一区二区三区高清| 久久亚洲精品小早川怜子| 国产精品第13页| 蜜桃视频免费观看一区| 不卡的电影网站| 日韩一区二区三区免费看| 国产精品卡一卡二| 琪琪一区二区三区| 欧美体内she精高潮| 国产精品私人影院| 蜜桃av一区二区在线观看 | 三级影片在线观看欧美日韩一区二区|