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

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

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

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

  函數名: getpass
功 能: 讀一個口令
用 法: char *getpass(char *PRompt);
程序例:

#include <conio.h>

int main(void)
{
char *passWord;

password = getpass("Input a password:");
cprintf("The password is: %s/r/n",
password);
return 0;
}




函數名: getpixel
功 能: 取得指定像素的顏色
用 法: int far getpixel(int x, int y);
程序例:

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

#define PIXEL_COUNT 1000
#define DELAY_TIME 100 /* in milliseconds */

int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int i, x, y, color, maxx, maxy,
maxcolor, seed;

/* 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);
}

maxx = getmaxx() + 1;
maxy = getmaxy() + 1;
maxcolor = getmaxcolor() + 1;

while (!kbhit())
{
/* seed the random number generator */
seed = random(32767);
srand(seed);
for (i=0; i<PIXEL_COUNT; i++)
{
x = random(maxx);
y = random(maxy);
color = random(maxcolor);
putpixel(x, y, color);
}

delay(DELAY_TIME);
srand(seed);
for (i=0; i<PIXEL_COUNT; i++)
{
x = random(maxx);
y = random(maxy);
color = random(maxcolor);
if (color == getpixel匇? ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;h;(;);;; ;e;t;p;s;p;(;););;; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;e;s;e;t; ;t;o; ;s;e;g;m;e;n;t; ;o;f; ;t;h;e; ;P;S;P; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;i;n;e; ;i;s; ;l;o;c;a;t;e;d; ;a;t; ;o;f;f;s;e;t; ;0;x;8;1; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;t; ;o;f; ;P;S;P; ; ; ; ; ; ; ; ;


函數名: gets
功 能: 從流中取一字符串
用 法: char *gets(char *string);
程序例:

#include <stdio.h>

int main(void)
{
char string[80];

printf("Input a string:");
gets(string);
printf("The string input was: %s/n",
string);
return 0;
}



函數名: gettext
功 能: 將文本方式屏幕上的文本拷貝到存儲區
用 法: int gettext(int left, int top, int right, int bottom, void *destin);
程序例:

#include <conio.h>

char buffer[4096];

int main(void)
{
int i;
clrscr();
for (i = 0; i <= 20; i++)
cprintf("Line #%d/r/n", i);
gettext(1, 1, 80, 25, buffer);
gotoxy(1, 25);
cprintf("Press any key to clear screen...");
getch();
clrscr();
gotoxy(1, 25);
cprintf("Press any key to restore screen...");
getch();
puttext(1, 1, 80, 25, buffer);
gotoxy(1, 25);
cprintf("Press any key to quit...");
getch();
return 0;
}



函數名: gettextinfo
功 能: 取得文本模式的顯示信息
用 法: void gettextinfo(strUCt text_info *inforec);
程序例:

#include <conio.h>

int main(void)
{
struct text_info ti;
gettextinfo(&ti);
cprintf("window left %2d/r/n",ti.winleft);
cprintf("window top %2d/r/n",ti.wintop);
cprintf("window right %2d/r/n",ti.winright);
cprintf("window bottom %2d/r/n",ti.winbottom);
cprintf("attribute %2d/r/n",ti.attribute);
cprintf("normal attribute %2d/r/n",ti.normattr);
cprintf("current mode %2d/r/n",ti.currmode);
cprintf("screen height %2d/r/n",ti.screenheight);
cprintf("screen width %2d/r/n",ti.screenwidth);
cprintf("current x %2d/r/n",ti.curx);
cprintf("current y %2d/r/n",ti.cury);
return 0;
}



函數名: gettextsettings
功 能: 返回有關當前圖形文本字體的信息
用 法: void far gettextsettings(struct textsettingstype far *textinfo);
程序例:

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

/* the names of the fonts supported */
char *font[] = { "DEFAULT_FONT",
"TR"SMALL_FONT",
"SANS_SERIF_FONT",
"GOTHIC_FONT"
};

/* the names of the text directions supported */
char *dir[] = { "HORIZ_DIR", "VERT_DIR" };

/* horizontal text justifications supported */
char *hjust[] = { "LEFT_TEXT", "CENTER_TEXT", "RIGHT_TEXT" };

/* vertical text justifications supported */
char *vjust[] = { "BOTTOM_TEXT", "CENTER_TEXT", "TOP_TEXT" };

int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
struct textsettingstype textinfo;
int midx, midy, ht;
char fontstr[80], dirstr[80], sizestr[80];
char hjuststr[80], vjuststr[80];

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

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

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

/* get information about current text settings */
gettextsettings(&textinfo);

/* convert text information into strings */
sprintf(fontstr, "%s is the text style.", font[textinfo.font]);
sprintf(dirstr, "%s is the text direction.", dir[textinfo.direction]);
sprintf(sizestr, "%d is the text size.", textinfo.charsize);
sprintf(hjuststr, "%s is the horizontal justification.",
hjust[textinfo.horiz]);
sprintf(vjuststr, "%s is the vertical justification.",
vjust[textinfo.vert]);

/* display the information */
ht = textheight("W");
settextjustify(CENTER_TEXT, CENTER_TEXT);
outtextxy(midx, midy, fontstr);
outtextxy(midx, midy+2*ht, dirstr);
outtextxy(midx, midy+4*ht, sizestr);
outtextxy(midx, midy+6*ht, hjuststr);
outtextxy(midx, midy+8*ht, vjuststr);

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


函數名: gettime
功 能: 取得系統時間
用 法: void gettime(struct time *timep);
程序例:

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

int main(void)
{
struct time t;

gettime(&t);
printf("The current time is: %2d:%02d:%02d.%02d/n",
t.ti_hour, t.ti_min, t.ti_sec, t.ti_hund);
return 0;
}




函數名: getvect
功 能: 取得中斷向量入口
用 法: void interrupt(*getvect(int intr_num));
程序例:

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

void interrupt get_out(); /* interrupt prototype */

void interrupt (*oldfunc)(); /* interrupt function pointer */
int looping = 1;

int main(void)
{
puts("Press <Shift><Prt Sc> to terminate");

/* save the old interrupt */
oldfunc = getvect(5);

/* install interrupt handler */
setvect(5,get_out);

/* do nothing */
while (looping);

/* restore to original interrupt routine */
setvect(5,oldfunc);

puts("Success");
return 0;
}
void interrupt get_out()
{
looping = 0; /* change global variable to get out of loop */
}



函數名: getverify
功 能: 返回DOS校驗標志狀態
用 法: int getverify(void);
程序例:

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

int main(void)
{
if (getverify())
printf("DOS verify flag is on/n");
else
printf("DOS verify flag is off/n");
return 0;
}


函數名: getviewsetting
功 能: 返回有關當前視區的信息
用 法: void far getviewsettings(struct viewporttype far *viewport);
程序例:

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

char *clip[] = { "OFF", "ON" };

int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
struct viewporttype viewinfo;
int midx, midy, ht;
char topstr[80], botstr[80], clipstr[80];

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

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

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

/* get information about current viewport */
getviewsettings(&viewinfo);

/* convert text information into strings */
sprintf(topstr, "(%d, %d) is the upper left viewport corner.",
viewinfo.left, viewinfo.top);
sprintf(botstr, "(%d, %d) is the lower right viewport corner.",
viewinfo.right, viewinfo.bottom);
sprintf(clipstr, "Clipping is turned %s.", clip[viewinfo.clip]);

/* display the information */
settextjustify(CENTER_TEXT, CENTER_TEXT);
ht = textheight("W");
outtextxy(midx, midy, topstr);
outtextxy(midx, midy+2*ht, botstr);
outtextxy(midx, midy+4*ht, clipstr);

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



函數名: getw
功 能: 從流中取一整數
用 法: int getw(FILE *strem);
程序例:

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

#define FNAME "test.$$$"

int main(void)
{
FILE *fp;
int word;

/* place the word in a file */
fp = fopen(FNAME, "wb");
if (fp == NULL)
{
printf("Error opening file %s/n", FNAME);
exit(1);
}

word = 94;
putw(word,fp);
if (ferror(fp))
printf("Error writing to file/n");
else
printf("Successful write/n");
fclose(fp);

/* reopen the file */
fp = fopen(FNAME, "rb");
if (fp == NULL)
{
printf("Error opening file %s/n", FNAME);
exit(1);
}

/* extract the word */
word = getw(fp);
if (ferror(fp))
printf("Error reading file/n");
else
printf("Successful read: word = %d/n", word);

/* clean up */
fclose(fp);
unlink(FNAME);

return 0;
}




函數名: getx
功 能: 返回當前圖形位置的x坐標
用 法: int far getx(void);
程序例:

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

int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
char msg[80];

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

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

/* move to the screen center point */
moveto(getmaxx() / 2, getmaxy() / 2);

/* create a message string */
sprintf(msg, "<-(%d, %d) is the here.", getx(), gety());

/* display the message */
outtext(msg);

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲春色另类小说| 亚洲无限av看| 成人精品视频在线| 国产一区二中文字幕在线看| 日韩a**中文字幕| 大荫蒂欧美视频另类xxxx| 精品视频—区二区三区免费| 日韩电影中文字幕在线观看| 久久不射电影网| 亚洲天堂免费视频| 久久久精品久久久久| 久久亚洲综合国产精品99麻豆精品福利| 亚洲精品视频免费| 欧美激情免费视频| 亚洲视频一区二区| 国产午夜精品一区理论片飘花| 国产精品国语对白| 亚洲国产精品成人av| 亚洲片国产一区一级在线观看| xxav国产精品美女主播| 欧美黄色小视频| 亚洲精品国产精品乱码不99按摩| 国内精品久久久久伊人av| 在线观看精品自拍私拍| 亚洲欧美激情精品一区二区| 亚洲色图激情小说| 疯狂做受xxxx高潮欧美日本| 88xx成人精品| 亚洲精品午夜精品| 国产日韩视频在线观看| 亚洲欧美精品在线| 久久久成人的性感天堂| 中文字幕欧美亚洲| 亚洲精品美女在线| 亚洲第一区第一页| 91美女片黄在线观| 午夜精品久久久久久99热| 一区二区三区www| 国产精品视频自在线| 国产亚洲人成网站在线观看| 欧美专区福利在线| 5278欧美一区二区三区| 欧美日韩免费看| 亚洲男人第一av网站| 亚洲伊人久久大香线蕉av| 亚洲永久免费观看| 国产极品精品在线观看| 久久久久久国产免费| 国产精品综合久久久| 夜夜狂射影院欧美极品| 国产成人精品一区二区| 懂色av一区二区三区| 亚洲美女中文字幕| 97视频在线观看成人| 国产精品视频色| 草民午夜欧美限制a级福利片| 成人精品久久av网站| 热99精品里视频精品| 久久99久久亚洲国产| 国产精品久久久久久久av电影| 久久精品这里热有精品| 久久夜色精品亚洲噜噜国产mv| 欧美国产日韩视频| 亚洲性av网站| 日韩免费在线播放| 欧美电影免费在线观看| 日韩在线视频观看正片免费网站| 国产精品久久91| 日韩欧美一区视频| 欧美另类高清videos| 九九精品在线视频| 日韩性xxxx爱| 欧美午夜xxx| 色哟哟网站入口亚洲精品| 欧美国产视频日韩| 久久精品2019中文字幕| 日日骚av一区| 国产精品黄色av| 日韩精品免费视频| 国产精品综合网站| 色综合老司机第九色激情| 影音先锋欧美在线资源| 欧美极品美女电影一区| 韩国国内大量揄拍精品视频| 成人久久久久久久| 一区二区在线视频播放| 亚洲丝袜av一区| 最近的2019中文字幕免费一页| 国产网站欧美日韩免费精品在线观看| 欧美日韩在线视频一区二区| 精品视频中文字幕| 国产亚洲人成a一在线v站| 日韩精品在线免费观看视频| 国产精品女人久久久久久| 免费不卡欧美自拍视频| 国产亚洲人成a一在线v站| 欧美激情国产日韩精品一区18| 亚洲视频在线观看视频| 亚洲欧美日韩精品久久奇米色影视| 亚洲人成亚洲人成在线观看| 欧美专区在线观看| 精品一区二区三区四区在线| 亚洲男人天堂手机在线| 亚洲最新视频在线| 麻豆国产va免费精品高清在线| 亚洲天堂网站在线观看视频| 欧美性感美女h网站在线观看免费| 欧美性极品少妇精品网站| 久久久精品久久久久| www.久久久久久.com| 欧美激情欧美激情| 日韩一区二区三区在线播放| 亚洲激情在线观看视频免费| 国产精品日韩电影| 成人久久一区二区三区| 久久精品夜夜夜夜夜久久| 成人激情视频在线播放| 欧美亚洲伦理www| 久久久午夜视频| 中文字幕精品久久| 欧美成人中文字幕| 性色av一区二区三区| 久久艹在线视频| 国产精品香蕉在线观看| 亚洲视频精品在线| 国产亚洲精品激情久久| 国产一区红桃视频| 最新国产成人av网站网址麻豆| 亚洲人成77777在线观看网| 91九色单男在线观看| 午夜精品久久久久久久白皮肤| 欧美在线一区二区视频| 国产精品老女人精品视频| 欧美另类极品videosbest最新版本| 亚洲成人网在线| 欧美综合在线观看| 琪琪亚洲精品午夜在线| 国产精品第七影院| 久久99热这里只有精品国产| 欧美电影免费观看| 亚洲影影院av| 国产精品美乳一区二区免费| 欧美在线激情网| 97高清免费视频| 在线观看精品国产视频| 日韩免费视频在线观看| 久久久久久久999精品视频| 午夜精品久久久久久久白皮肤| 国内精品中文字幕| 98视频在线噜噜噜国产| 一区二区三区在线播放欧美| 久久99精品视频一区97| 国产69精品99久久久久久宅男| 日本成人免费在线| 日韩性xxxx爱| 亚洲人成电影网| 亚洲女同性videos| 亚洲欧美三级伦理| 日本一区二区在线免费播放| 91精品91久久久久久| 91久久久国产精品| 久久久久久999| 久久青草精品视频免费观看| 亚洲国产高清自拍|