当前位置: 首页 > 图文教程 > 开发语言 > C/C++ > C/C++:小编谈C语言函数那些事(30)
C程序是由一组或是变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。下面小编和大家分享下C语言中的函数。
1. textbackground函数
textbackground函数的功能是选择新的文本背景颜色,其用法为:void textbackground(int color);程序实例如下:
#include <conio.h>
int main(void)
{
int i, j;
clrscr();
for (i=0; i<9; i++)
{
for (j=0; j<80; j++)
cprintf("C");
cprintf("\r\n");
textcolor(i+1);
textbackground(i);
}
return 0;
}
2. textcolor函数
textcolor函数的功能是在文本模式中选择新的字符颜色,其用法为void textcolor(int color);程序实例代码如下:
#include <conio.h>
int main(void)
{
int i;
for (i=0; i<15; i++)
{
textcolor(i);
cprintf("Foreground Color\r\n");
}
return 0;
}
3. textheight函数
textheight函数的功能是返回以像素为单位的字符串高度, 其用法为:int far textheight(char far *textstring);程序实例代码如下:
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
int gdriver = DETECT, gmode, errorcode;
int y = 0;
int i;
char msg[80];
initgraph(&gdriver, &gmode, "");
errorcode = graphresult();
if (errorcode != grOk)
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1); /* terminate with an error code */
}
for (i=1; i<11; i++)
{
settextstyle(TRIPLEX_FONT, HORIZ_DIR, i);
sprintf(msg, "Size: %d", i);
outtextxy(1, y, msg);
y += textheight(msg);
}
getch();
closegraph();
return 0;
}
write(handle, msg, strlen(msg));
printf("The file pointer is at byte %ld\n", tell(handle));
close(handle);
return 0;
}
4. textmode函数
textmode函数的功能是将屏幕设置成文本模式,其用法为:void textmode(int mode);程序实例代码如下:
#include <conio.h>
int main(void)
{
textmode(BW40);
cprintf("ABC");
getch();
textmode(C40);
cprintf("ABC");
getch();
textmode(BW80);
cprintf("ABC");
getch();
textmode(C80);
cprintf("ABC");
getch();
textmode(MONO);
cprintf("ABC");
getch();
return 0;
}
评论 (0) All