当前位置: 首页 > 图文教程 > 开发语言 > C/C++ > C/C++:小编谈C语言函数那些事(31)
C程序是由一组或是变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。下面小编和大家分享下C语言中的函数。
1. textwidth函数
textwidth函数的功能是返回以像素为单位的字符串宽度,其用法为:int far textwidth(char far *textstring);程序实例如下:
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
int gdriver = DETECT, gmode, errorcode;
int x = 0, 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 */
}
y = getmaxy() / 2;
settextjustify(LEFT_TEXT, CENTER_TEXT);
for (i=1; i<11; i++)
{
settextstyle(TRIPLEX_FONT, HORIZ_DIR, i);
sprintf(msg, "Size: %d", i);
outtextxy(x, y, msg);
x += textwidth(msg);
}
getch();
closegraph();
return 0;
}
2. time函数
time函数的功能是取一天的时间,其用法为logn time(long *tloc);程序实例代码如下:
#include <time.h>
#include <stdio.h>
#include <dos.h>
int main(void)
{
time_t t;
t = time(NULL);
printf("The number of seconds since January 1, 1970 is %ld",t);
return 0;
}
3. tmpfile函数
textheight函数的功能是以二进制方式打开暂存文件, 其用法为:FILE *tmpfile(void);程序实例代码如下:
#include <stdio.h>
#include <process.h>
int main(void)
{
FILE *tempfp;
tempfp = tmpfile();
if (tempfp)
printf("Temporary file created\n");
else
{
printf("Unable to create temporary file\n");
exit(1);
}
return 0;
}
4. tmpnam函数
tmpnam函数的功能是创建一个唯一的文件名,其用法为:char *tmpnam(char *sptr);程序实例代码如下:
#include <stdio.h>
int main(void)
{
char name[13];
tmpnam(name);
printf("Temporary name: %s\n", name);
return 0;
}
评论 (0) All