|
Turbo C 2.0、Borland C++库函数及用例(38) 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:\\");
|