⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 王大刚--c语言编程宝典--t.htm

📁 初学者的良师益友。其中包括C的全部教程。
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0038)http://www.hjflying.8u8.com/cl/037.htm -->
<HTML><HEAD><TITLE>王大刚-->C语言编程宝典-->T</TITLE>
<META http-equiv=Content-Type content="text/html; charset=GB2312">
<META content="王大刚 C语言编程宝典 T" name=keywords>
<META content="王大刚 - C语言编程宝典 - T" name=description>
<STYLE>#page {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
.tt3 {
	FONT: 9pt/12pt "宋体"
}
.tt2 {
	FONT: 12pt/15pt "宋体"
}
A {
	TEXT-DECORATION: none
}
A:hover {
	COLOR: blue; TEXT-DECORATION: underline
}
</STYLE>

<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY text=#000000 vLink=#006699 aLink=#9900ff link=#006699 bgColor=#ffffff 
leftMargin=3 topMargin=3 marginwidth="3" marginheight="3">
<TABLE cellSpacing=0 cellPadding=10 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=tt3 vAlign=top width="8%" bgColor=#e0e0e0><STRONG><A 
      href="http://www.hjflying.8u8.com/cl/038.htm">后一页</A><BR><A 
      href="http://www.hjflying.8u8.com/cl/036.htm">前一页</A><BR><A 
      href="http://www.hjflying.8u8.com/cl/index.html">回目录</A><BR><A 
      href="http://www.hjflying.8u8.com/index.htm">回首页</A><BR></STRONG></TD>
    <TD class=tt2 width="84%" bgColor=#f5f8f8>
      <CENTER><B><FONT style="FONT-SIZE: 16.5pt" face=楷体_GB2312 
      color=#ff6666>T</FONT></B></CENTER>
      <HR width="94%" color=#ee9b73 SIZE=1>

      <P>函数名: tan <BR>功&nbsp; 能: 正切函数 <BR>用&nbsp; 法: double tan(double x); 
      <BR>程序例: <BR>
      <P>#include &lt;stdio.h&gt; <BR>#include &lt;math.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; double result, x; <BR>
      <P>&nbsp;&nbsp; x = 0.5; <BR>&nbsp;&nbsp; result = tan(x); 
      <BR>&nbsp;&nbsp; printf("The tan of %lf is %lf\n", x, result); 
      <BR>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: tanh <BR>功&nbsp; 能: 双曲正切函数 <BR>用&nbsp; 法: double tanh(double x); 
      <BR>程序例: <BR>
      <P>#include &lt;stdio.h&gt; <BR>#include &lt;math.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; double result, x; <BR>
      <P>&nbsp;&nbsp; x = 0.5; <BR>&nbsp;&nbsp; result = tanh(x); 
      <BR>&nbsp;&nbsp; printf("The hyperbolic tangent of %lf is %lf\n", x, 
      result); <BR>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; 
      <BR>&nbsp; <BR>
      <P>函数名: tell <BR>功&nbsp; 能: 取文件指针的当前位置 <BR>用&nbsp; 法: long tell(int 
      handle); <BR>程序例: <BR>
      <P>#include &lt;string.h&gt; <BR>#include &lt;stdio.h&gt; <BR>#include 
      &lt;fcntl.h&gt; <BR>#include &lt;io.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; int handle; <BR>&nbsp;&nbsp; char 
      msg[] = "Hello world"; <BR>
      <P>&nbsp;&nbsp; if ((handle = open("TEST.$$$", O_CREAT | O_TEXT | 
      O_APPEND)) == -1) <BR>&nbsp;&nbsp; { <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      perror("Error:"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return 1; 
      <BR>&nbsp;&nbsp; } <BR>&nbsp;&nbsp; write(handle, msg, strlen(msg)); 
      <BR>&nbsp;&nbsp; printf("The file pointer is at byte %ld\n", 
      tell(handle)); <BR>&nbsp;&nbsp; close(handle); <BR>&nbsp;&nbsp; return 0; 
      <BR>} <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: textattr <BR>功&nbsp; 能: 设置文本属性 <BR>用&nbsp; 法: void textattr(int 
      attribute); <BR>程序例: <BR>
      <P>#include &lt;conio.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; int i; <BR>
      <P>&nbsp;&nbsp; clrscr(); <BR>&nbsp;&nbsp; for (i=0; i&lt;9; i++) 
      <BR>&nbsp;&nbsp; { <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textattr(i + 
      ((i+1) &lt;&lt; 4)); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      cprintf("This is a test\r\n"); <BR>&nbsp;&nbsp; } <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: textbackground <BR>功&nbsp; 能: 选择新的文本背景颜色 <BR>用&nbsp; 法: void 
      textbackground(int color); <BR>程序例: <BR>
      <P>#include &lt;conio.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; int i, j; <BR>
      <P>&nbsp;&nbsp; clrscr(); <BR>&nbsp;&nbsp; for (i=0; i&lt;9; i++) 
      <BR>&nbsp;&nbsp; { <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (j=0; 
      j&lt;80; j++) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      cprintf("C"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cprintf("\r\n"); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textcolor(i+1); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textbackground(i); 
      <BR>&nbsp;&nbsp; } <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: textcolor <BR>功&nbsp; 能: 在文本模式中选择新的字符颜色 <BR>用&nbsp; 法: void 
      textcolor(int color); <BR>程序例: <BR>#include &lt;conio.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; int i; <BR>
      <P>&nbsp;&nbsp; for (i=0; i&lt;15; i++) <BR>&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textcolor(i); 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cprintf("Foreground Color\r\n"); 
      <BR>&nbsp;&nbsp; } <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: textheight <BR>功&nbsp; 能: 返回以像素为单位的字符串高度 <BR>用&nbsp; 法: int far 
      textheight(char far *textstring); <BR>程序例: <BR>
      <P>#include &lt;graphics.h&gt; <BR>#include &lt;stdlib.h&gt; <BR>#include 
      &lt;stdio.h&gt; <BR>#include &lt;conio.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; /* request auto detection */ 
      <BR>&nbsp;&nbsp; int gdriver = DETECT, gmode, errorcode; <BR>&nbsp;&nbsp; 
      int y = 0; <BR>&nbsp;&nbsp; int i; <BR>&nbsp;&nbsp; char msg[80]; <BR>
      <P>&nbsp;&nbsp; /* initialize graphics and local variables */ 
      <BR>&nbsp;&nbsp; initgraph(&amp;gdriver, &amp;gmode, ""); <BR>
      <P>&nbsp;&nbsp; /* read result of initialization */ <BR>&nbsp;&nbsp; 
      errorcode = graphresult(); <BR>&nbsp;&nbsp; if (errorcode != grOk)&nbsp; 
      /* an error occurred */ <BR>&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("Graphics error: %s\n", 
      grapherrormsg(errorcode)); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      printf("Press any key to halt:"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      getch(); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); /* terminate with an 
      error code */ <BR>&nbsp;&nbsp; } <BR>
      <P>&nbsp;&nbsp; /* draw some text on the screen */ <BR>&nbsp;&nbsp; for 
      (i=1; i&lt;11; i++) <BR>&nbsp;&nbsp; { <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      /* select the text style, direction, and size */ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; settextstyle(TRIPLEX_FONT, HORIZ_DIR, 
      i); <BR>
      <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* create a message string */ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sprintf(msg, "Size: %d", i); <BR>
      <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* output the message */ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; outtextxy(1, y, msg); <BR>
      <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* advance to the next text line */ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; y += textheight(msg); <BR>&nbsp;&nbsp; 
      } <BR>
      <P>&nbsp;&nbsp; /* clean up */ <BR>&nbsp;&nbsp; getch(); <BR>&nbsp;&nbsp; 
      closegraph(); <BR>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; 
      <BR>&nbsp; <BR>
      <P>函数名: textmode <BR>功&nbsp; 能: 将屏幕设置成文本模式 <BR>用&nbsp; 法: void 
      textmode(int mode); <BR>程序例: <BR>
      <P>#include &lt;conio.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; textmode(BW40); <BR>&nbsp;&nbsp; 
      cprintf("ABC"); <BR>&nbsp;&nbsp; getch(); <BR>
      <P>&nbsp;&nbsp; textmode(C40); <BR>&nbsp;&nbsp; cprintf("ABC"); 
      <BR>&nbsp;&nbsp; getch(); <BR>
      <P>&nbsp;&nbsp; textmode(BW80); <BR>&nbsp;&nbsp; cprintf("ABC"); 
      <BR>&nbsp;&nbsp; getch(); <BR>
      <P>&nbsp;&nbsp; textmode(C80); <BR>&nbsp;&nbsp; cprintf("ABC"); 
      <BR>&nbsp;&nbsp; getch(); <BR>
      <P>&nbsp;&nbsp; textmode(MONO); <BR>&nbsp;&nbsp; cprintf("ABC"); 
      <BR>&nbsp;&nbsp; getch(); <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: textwidth <BR>功&nbsp; 能: 返回以像素为单位的字符串宽度 <BR>用&nbsp; 法: int far 
      textwidth(char far *textstring); <BR>程序例: <BR>
      <P>#include &lt;graphics.h&gt; <BR>#include &lt;stdlib.h&gt; <BR>#include 
      &lt;stdio.h&gt; <BR>#include &lt;conio.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; /* request auto detection */ 
      <BR>&nbsp;&nbsp; int gdriver = DETECT, gmode, errorcode; <BR>&nbsp;&nbsp; 
      int x = 0, y = 0; <BR>&nbsp;&nbsp; int i; <BR>&nbsp;&nbsp; char msg[80]; 
      <BR>
      <P>&nbsp;&nbsp; /* initialize graphics and local variables */ 
      <BR>&nbsp;&nbsp; initgraph(&amp;gdriver, &amp;gmode, ""); <BR>
      <P>&nbsp;&nbsp; /* read result of initialization */ <BR>&nbsp;&nbsp; 
      errorcode = graphresult(); <BR>&nbsp;&nbsp; if (errorcode != grOk)&nbsp; 
      /* an error occurred */ <BR>&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("Graphics error: %s\n", 
      grapherrormsg(errorcode)); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      printf("Press any key to halt:"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      getch(); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); /* terminate with an 
      error code */ <BR>&nbsp;&nbsp; } <BR>
      <P>&nbsp;&nbsp; y = getmaxy() / 2; <BR>
      <P>&nbsp;&nbsp; settextjustify(LEFT_TEXT, CENTER_TEXT); <BR>&nbsp;&nbsp; 
      for (i=1; i&lt;11; i++) <BR>&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* select the text style, direction, 
      and size */ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; settextstyle(TRIPLEX_FONT, 
      HORIZ_DIR, i); <BR>
      <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* create a message string */ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sprintf(msg, "Size: %d", i); <BR>
      <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* output the message */ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; outtextxy(x, y, msg); <BR>
      <P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* advance to the end of the text */ 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; x += textwidth(msg); <BR>&nbsp;&nbsp; } 
      <BR>
      <P>&nbsp;&nbsp; /* clean up */ <BR>&nbsp;&nbsp; getch(); <BR>&nbsp;&nbsp; 
      closegraph(); <BR>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: time <BR>功&nbsp; 能: 取一天的时间 <BR>用&nbsp; 法: logn time(long *tloc); 
      <BR>程序例: <BR>
      <P>#include &lt;time.h&gt; <BR>#include &lt;stdio.h&gt; <BR>#include 
      &lt;dos.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; time_t t; <BR>
      <P>&nbsp;&nbsp; t = time(NULL); <BR>&nbsp;&nbsp; printf("The number of 
      seconds since January 1, 1970 is %ld",t); <BR>&nbsp;&nbsp; return 0; <BR>} 
      <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: tmpfile <BR>功&nbsp; 能: 以二进制方式打开暂存文件 <BR>用&nbsp; 法: FILE 
      *tmpfile(void); <BR>程序例: <BR>
      <P>#include &lt;stdio.h&gt; <BR>#include &lt;process.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; FILE *tempfp; <BR>
      <P>&nbsp;&nbsp; tempfp = tmpfile(); <BR>&nbsp;&nbsp; if (tempfp) 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("Temporary file created\n"); 
      <BR>&nbsp;&nbsp; else <BR>&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("Unable to create temporary 
      file\n"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); <BR>&nbsp;&nbsp; } 
      <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: tmpnam <BR>功&nbsp; 能: 创建一个唯一的文件名 <BR>用&nbsp; 法: char *tmpnam(char 
      *sptr); <BR>程序例: <BR>
      <P>#include &lt;stdio.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; char name[13]; <BR>
      <P>&nbsp;&nbsp; tmpnam(name); <BR>&nbsp;&nbsp; printf("Temporary name: 
      %s\n", name); <BR>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; 
      <BR>&nbsp; <BR>
      <P>函数名: tolower <BR>功&nbsp; 能: 把字符转换成小写字母 <BR>用&nbsp; 法: int tolower(int 
      c); <BR>程序例: <BR>
      <P>#include &lt;string.h&gt; <BR>#include &lt;stdio.h&gt; <BR>#include 
      &lt;ctype.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; int length, i; <BR>&nbsp;&nbsp; 
      char *string = "THIS IS A STRING"; <BR>
      <P>&nbsp;&nbsp; length = strlen(string); <BR>&nbsp;&nbsp; for (i=0; 
      i&lt;length; i++) <BR>&nbsp;&nbsp; { 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string[i] = tolower(string[i]); 
      <BR>&nbsp;&nbsp; } <BR>&nbsp;&nbsp; printf("%s\n",string); <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: toupper <BR>功&nbsp; 能: 把字符转换成大写字母 <BR>用&nbsp; 法: int toupper(int 
      c); <BR>程序例: <BR>
      <P>#include &lt;string.h&gt; <BR>#include &lt;stdio.h&gt; <BR>#include 
      &lt;ctype.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; int length, i; <BR>&nbsp;&nbsp; 
      char *string = "this is a string"; <BR>
      <P>&nbsp;&nbsp; length = strlen(string); <BR>&nbsp;&nbsp; for (i=0; 
      i&lt;length; i++) <BR>&nbsp;&nbsp; { <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      string[i] = toupper(string[i]); <BR>&nbsp;&nbsp; } <BR>
      <P>&nbsp;&nbsp; printf("%s\n",string); <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: tzset <BR>功&nbsp; 能: UNIX时间兼容函数 <BR>用&nbsp; 法: void tzset(void); 
      <BR>程序例: <BR>
      <P>#include &lt;time.h&gt; <BR>#include &lt;stdlib.h&gt; <BR>#include 
      &lt;stdio.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; time_t td; <BR>
      <P>&nbsp;&nbsp; putenv("TZ=PST8PDT"); <BR>&nbsp;&nbsp; tzset(); 
      <BR>&nbsp;&nbsp; time(&amp;td); <BR>&nbsp;&nbsp; printf("Current time = 
      %s\n", asctime(localtime(&amp;td))); <BR>&nbsp;&nbsp; return 0; <BR>} 
      <BR>&nbsp; <BR>
      <HR width="94%" color=#ee9b73 SIZE=1>
    </TD>
    <TD class=tt3 vAlign=bottom width="8%" bgColor=#e0e0e0><STRONG><A 
      href="http://www.hjflying.8u8.com/cl/038.htm">后一页</A><BR><A 
      href="http://www.hjflying.8u8.com/cl/036.htm">前一页</A><BR><A 
      href="http://www.hjflying.8u8.com/cl/index.html">回目录</A><BR><A 
      href="http://www.hjflying.8u8.com/index.htm">回首页</A><BR></STRONG></TD></TR></TBODY></TABLE></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -