亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

C語言庫函數(G類字母)

2019-11-17 05:43:17
字體:
來源:轉載
供稿:網友

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

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

/* a regular number */
num = 9.876;
gcvt(num, sig, 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 <conio.h>
#include <dos.h>

/* 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 <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

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;
}




函數名: get
aspectratio
功 能: 返回當前圖形模式的縱橫比
用 法: void far getaspectratio(int far *xasp, int far *yasp);
程序例:

#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int xasp, yasp, midx, midy;

/* 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;
setcolor(getmaxcolor());

/* get current aspect ratio settings */
getaspectratio(&xasp, &yasp);

/* draw normal circle */
circle(midx, midy, 100);
getch();

/* draw wide circle */
cleardevice();
setaspectratio(xasp/2, yasp);
circle(midx, midy, 100);
getch();

/* draw narrow circle */
cleardevice();
setaspectratio(xasp, yasp/2);
circle(midx, midy, 100);

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




函數名: getbkcolor
功 能: 返回當前背景顏色
用 法: int far getbkcolor(void);
程序例:

#include <graphics.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int bkcolor, midx, midy;
char bkname[35];

/* 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;
setcolor(getmaxcolor());

/* for centering text on the display */
settextjustify(CENTER_TEXT, CENTER_TEXT);

/* get the current background color */
bkcolor = getbkcolor();

/* convert color value into a string */
itoa(bkcolor, bkname, 10);
strcat(bkname,
" is the current background color.");

/* display a message */
outtextxy(midx, midy, bkname);

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




函數名: getc
功 能: 從流中取字符
用 法: int getc(FILE *stream);
程序例:

#include <stdio.h>

int main(void)
{
char ch;

printf("Input a character:");
/* read a character from the
standard input stream */
ch = getc(stdin);
printf("The character input was: '%c'/n",
ch);
return 0;
}




函數名: getcbrk
功 能: 獲取Control_break設置
用 法: int getcbrk(void);
程序例:

#include <stdio.h>
#include <dos.h>

int main(void)
{
if (getcbrk())
printf("Cntrl-brk flag is on/n");
else
printf("Cntrl-brk flag is off/n");

return 0;
}



函數名: getch
功 能: 從控制臺無回顯地取一個字符
用 法: int getch(void);
程序例:

#include <stdio.h>
#include <conio.h>

int main(void)
{
char ch;

printf("Input a character:");
ch = getche();
printf("/nYou input a '%c'/n", ch);
return 0;
}



函數名: getchar
功 能: 從stdin流中讀字符
用 法: int getchar(void);
程序例:

#include <stdio.h>

int main(void)
{
int c;

/* Note that getchar reads from stdin and
is line buffered; this means it will
not return until you press ENTER. */

while ((c = getchar()) != '/n')
printf("%c", c);

return 0;
}



函數名: getche
功 能: 從控制臺取字符(帶回顯)
用 法: int getche(void);
程序例:

#include <stdio.h>
#include <conio.h>

int main(void)
{
char ch;

printf("Input a character:");
ch = getche();
printf("/nYou input a '%c'/n", ch);
return 0;
}



函數名: getcolor
功 能: 返回當前畫線顏色
用 法: int far getcolor(void);
程序例:

#include <graphics.h>
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int color, midx, midy;
char colname[35];

/* 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;
setcolor(getmaxcolor());

/* for centering text on the display */
settextjustify(CENTER_TEXT, CENTER_TEXT);

/* get the current drawing color */
color = getcolor();

/* convert color value into a string */
itoa(color, colname, 10);
strcat(colname,
" is the current drawing color.");

/* display a message */
outtextxy(midx, midy, colname);

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



函數名: getcurdir
功 能: 取指定驅動器的當前目錄
用 法: int getcurdir(int drive, char *direc);
程序例:

#include <dir.h>
#include <stdio.h>
#include <string.h>

char *current_Directory(char *path)
{
strcpy(path, "X://"); /* fill string with form of response: X:/ */
path[0] = 'A' + getdisk(); /* replace X with current drive letter */
getcurdir(0, path+3); /* fill rest of string with current directory */
return(path);
}

int main(void)
{
char curdir[MAXPATH];

current_directory(curdir);
printf("The current directory is %s/n", curdir);

return 0;
}



函數名: getcwd
功 能: 取當前工作目錄
用 法: char *getcwd(char *buf, int n);
程序例:

#include <stdio.h>
#include <dir.h>

int main(void)
{
char buffer[MAXPATH];

getcwd(buffer, MAXPATH);
printf("The current directory is: %s/n", buffer);
return 0;
}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一精品夜夜躁人人躁| 欧美在线视频观看免费网站| 2019国产精品自在线拍国产不卡| 国产成人av在线| 日韩美女视频中文字幕| 91精品国产综合久久香蕉| 啪一啪鲁一鲁2019在线视频| 国产在线98福利播放视频| 中文字幕亚洲一区二区三区五十路| 国产中文日韩欧美| 国内精品久久久久久久久| 亚洲欧美中文字幕在线一区| 亚洲日韩中文字幕| 国产成人精品综合久久久| 国产精品高潮呻吟视频| 亚洲无线码在线一区观看| 性欧美xxxx交| 成人久久一区二区三区| 国内精品久久久久伊人av| 97国产一区二区精品久久呦| 久久人人看视频| 国产日韩欧美黄色| 欧美成人合集magnet| 欧美天天综合色影久久精品| 日韩视频在线观看免费| 这里只有精品视频| 亚洲男人天堂2019| 欧美激情综合亚洲一二区| 日韩精品高清在线| 一区二区三区亚洲| xxx成人少妇69| 日韩免费观看视频| 国产欧美一区二区三区在线看| 欧美激情国产日韩精品一区18| 久久久久久久成人| 国产亚洲精品美女久久久| 日韩av网站电影| 欧美激情一区二区三区高清视频| 欧美性猛交xxxx免费看| 欧美多人乱p欧美4p久久| 91精品国产乱码久久久久久久久| 精品国产精品三级精品av网址| 欧美日韩一区免费| 久久最新资源网| 91精品免费视频| 欧美极度另类性三渗透| 中文字幕日韩欧美精品在线观看| 欧洲亚洲免费在线| 国产精品一区二区久久| 亚洲欧洲日本专区| 国产日韩精品一区二区| 91沈先生作品| 日韩视频免费在线| 2018中文字幕一区二区三区| 精品国内亚洲在观看18黄| 免费97视频在线精品国自产拍| 亚洲精品天天看| 国产精品日韩一区| 久久久av网站| 亚洲国产成人91精品| 欧美三级欧美成人高清www| 亚洲精品视频网上网址在线观看| 国产精品美女在线观看| 成人免费视频xnxx.com| 2019中文字幕在线| 亚洲成人久久电影| 国产精品日韩av| 欧美性生活大片免费观看网址| 国产精品18久久久久久首页狼| 中文欧美日本在线资源| 国产精品对白刺激| 国产精品男人的天堂| 久久久久久久国产精品| 色综合视频网站| 亚洲一级黄色av| 日韩在线视频网| 亚洲精品乱码久久久久久按摩观| 日韩在线视频网站| 精品二区三区线观看| 92看片淫黄大片看国产片| 国产成人黄色av| 日韩美女主播视频| 欧美一区二区三区免费视| 久久人人爽亚洲精品天堂| 欧亚精品中文字幕| 亚洲精品电影在线| 亚洲精品国产精品乱码不99按摩| 久久成人免费视频| 日韩免费在线看| 国产精自产拍久久久久久蜜| 日韩在线国产精品| 日韩中文理论片| 国产视频精品自拍| 精品国产乱码久久久久久虫虫漫画| 国产精品色婷婷视频| 久久天堂av综合合色| 九九久久久久久久久激情| 色综合久久悠悠| 精品久久久久久久久久久久久| 日韩在线观看免费| 国产精品99导航| www.欧美免费| 日韩成人av在线播放| 亚洲欧美日韩国产成人| 久久艳片www.17c.com| 狠狠久久五月精品中文字幕| 97成人在线视频| 中文字幕欧美精品在线| 久久夜色撩人精品| 日韩久久精品成人| 97在线视频一区| 亚洲精品自产拍| 欧美日韩国产成人| 日韩美女主播视频| 欧美国产日韩一区二区三区| 91免费观看网站| 日韩最新中文字幕电影免费看| 亚洲综合精品伊人久久| 欧美色道久久88综合亚洲精品| 久久精品国产一区二区三区| 亚洲日本aⅴ片在线观看香蕉| 久久视频免费在线播放| 国产成人在线一区| 色综合久综合久久综合久鬼88| 色综合久久天天综线观看| 久久夜色精品国产亚洲aⅴ| 久久人91精品久久久久久不卡| 亚洲理论电影网| 亚洲欧美国产视频| 亚洲级视频在线观看免费1级| 久久久av免费| 97精品欧美一区二区三区| 91欧美精品午夜性色福利在线| 国产精品情侣自拍| 中文字幕久热精品视频在线| 理论片在线不卡免费观看| 欧美一区深夜视频| 96精品久久久久中文字幕| 亚洲美女精品久久| 国产日韩精品综合网站| 欧美精品在线播放| 日韩精品在线免费播放| 亚洲老头老太hd| 日韩三级成人av网| 国产亚洲激情在线| 国产日韩精品在线观看| 欧美性生交xxxxxdddd| 在线免费看av不卡| 欧美成人自拍视频| 久久久999精品| 亚洲男女自偷自拍图片另类| 亚洲精品美女网站| 国产精品久久久久久久电影| 欧美性xxxx极品hd满灌| 欧美乱大交做爰xxxⅹ性3| 国产欧美精品一区二区三区介绍| 日韩精品极品毛片系列视频| 国产精品露脸av在线| 91影院在线免费观看视频| 日韩av在线资源| 日韩欧美亚洲综合| 国产99久久久欧美黑人| 精品国产精品三级精品av网址| 欧美中文在线字幕|