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

📄 s1.htm

📁 C语言库函数.rar
💻 HTM
📖 第 1 页 / 共 4 页
字号:
<td align=center><table border="0" width="700"  cellspacing="0" cellpadding="0" align=center><tr><td valign=top><font color=#cccccc>
<br>函数名:&nbsp;sound&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;以指定频率打开PC扬声器&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;void&nbsp;sound(unsigned&nbsp;frequency);&nbsp;
<br>程序例:&nbsp;
<br>
<br>/*&nbsp;Emits&nbsp;a&nbsp;7-Hz&nbsp;tone&nbsp;for&nbsp;10&nbsp;seconds.&nbsp;
<br>&nbsp;&nbsp;&nbsp;Your&nbsp;PC&nbsp;may&nbsp;not&nbsp;be&nbsp;able&nbsp;to&nbsp;emit&nbsp;a&nbsp;7-Hz&nbsp;tone.&nbsp;*/&nbsp;
<br>#include&nbsp;&lt;dos.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;sound(7);&nbsp;
<br>&nbsp;&nbsp;&nbsp;delay(10000);&nbsp;
<br>&nbsp;&nbsp;&nbsp;nosound();&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;spawnl&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;创建并运行子程序&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;spawnl(int&nbsp;mode,&nbsp;char&nbsp;*pathname,&nbsp;char&nbsp;*arg0,&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arg1,&nbsp;...&nbsp;argn,&nbsp;NULL);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;process.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;conio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;int&nbsp;result;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;clrscr();&nbsp;
<br>&nbsp;&nbsp;&nbsp;result&nbsp;=&nbsp;spawnl(P_WAIT,&nbsp;"tcc.exe",&nbsp;NULL);&nbsp;
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(result&nbsp;==&nbsp;-1)&nbsp;
<br>&nbsp;&nbsp;&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;perror("Error&nbsp;from&nbsp;spawnl");&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(1);&nbsp;
<br>&nbsp;&nbsp;&nbsp;}&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;spawnle&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;创建并运行子程序&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;spawnle(int&nbsp;mode,&nbsp;char&nbsp;*pathname,&nbsp;char&nbsp;*arg0,&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;arg1,...,&nbsp;argn,&nbsp;NULL);&nbsp;
<br>程序例:&nbsp;
<br>
<br>/*&nbsp;spawnle()&nbsp;example&nbsp;*/&nbsp;
<br>
<br>#include&nbsp;&lt;process.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;conio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;int&nbsp;result;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;clrscr();&nbsp;
<br>&nbsp;&nbsp;&nbsp;result&nbsp;=&nbsp;spawnle(P_WAIT,&nbsp;"tcc.exe",&nbsp;NULL,&nbsp;NULL);&nbsp;
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(result&nbsp;==&nbsp;-1)&nbsp;
<br>&nbsp;&nbsp;&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;perror("Error&nbsp;from&nbsp;spawnle");&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit(1);&nbsp;
<br>&nbsp;&nbsp;&nbsp;}&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;sprintf&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;送格式化输出到字符串中&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;sprintf(char&nbsp;*string,&nbsp;char&nbsp;*farmat&nbsp;[,argument,...]);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;math.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;buffer[80];&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;sprintf(buffer,&nbsp;"An&nbsp;approximation&nbsp;of&nbsp;Pi&nbsp;is&nbsp;%f\n",&nbsp;M_PI);&nbsp;
<br>&nbsp;&nbsp;&nbsp;puts(buffer);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;sqrt&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;计算平方根&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;double&nbsp;sqrt(double&nbsp;x);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;math.h&gt;&nbsp;
<br>&nbsp;#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>&nbsp;int&nbsp;main(void)&nbsp;
<br>&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;double&nbsp;x&nbsp;=&nbsp;4.0,&nbsp;result;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;result&nbsp;=&nbsp;sqrt(x);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;printf("The&nbsp;square&nbsp;root&nbsp;of&nbsp;%lf&nbsp;is&nbsp;%lf\n",&nbsp;x,&nbsp;result);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;srand&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;初始化随机数发生器&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;void&nbsp;srand(unsigned&nbsp;seed);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdlib.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;time.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;int&nbsp;i;&nbsp;
<br>&nbsp;&nbsp;&nbsp;time_t&nbsp;t;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;srand((unsigned)&nbsp;time(&t));&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Ten&nbsp;random&nbsp;numbers&nbsp;from&nbsp;0&nbsp;to&nbsp;99\n\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;for(i=0;&nbsp;i&lt;10;&nbsp;i++)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("%d\n",&nbsp;rand()&nbsp;%&nbsp;100);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;sscanf&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;执行从字符串中的格式化输入&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;sscanf(char&nbsp;*string,&nbsp;char&nbsp;*format[,argument,...]);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;conio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;label[20];&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;name[20];&nbsp;
<br>&nbsp;&nbsp;&nbsp;int&nbsp;entries&nbsp;=&nbsp;0;&nbsp;
<br>&nbsp;&nbsp;&nbsp;int&nbsp;loop,&nbsp;age;&nbsp;
<br>&nbsp;&nbsp;&nbsp;double&nbsp;salary;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;struct&nbsp;Entry_struct&nbsp;
<br>&nbsp;&nbsp;&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;&nbsp;name[20];&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;&nbsp;&nbsp;age;&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;float&nbsp;salary;&nbsp;
<br>&nbsp;&nbsp;&nbsp;}&nbsp;entry[20];&nbsp;
<br>
<br>/*&nbsp;Input&nbsp;a&nbsp;label&nbsp;as&nbsp;a&nbsp;string&nbsp;of&nbsp;characters&nbsp;restricting&nbsp;to&nbsp;20&nbsp;characters&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("\n\nPlease&nbsp;enter&nbsp;a&nbsp;label&nbsp;for&nbsp;the&nbsp;chart:&nbsp;");&nbsp;
<br>&nbsp;&nbsp;&nbsp;scanf("%20s",&nbsp;label);&nbsp;
<br>&nbsp;&nbsp;&nbsp;fflush(stdin);&nbsp;&nbsp;/*&nbsp;flush&nbsp;the&nbsp;input&nbsp;stream&nbsp;in&nbsp;case&nbsp;of&nbsp;bad&nbsp;input&nbsp;*/&nbsp;
<br>
<br>/*&nbsp;Input&nbsp;number&nbsp;of&nbsp;entries&nbsp;as&nbsp;an&nbsp;integer&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("How&nbsp;many&nbsp;entries&nbsp;will&nbsp;there&nbsp;be?&nbsp;(less&nbsp;than&nbsp;20)&nbsp;");&nbsp;
<br>&nbsp;&nbsp;&nbsp;scanf("%d",&nbsp;&entries);&nbsp;
<br>&nbsp;&nbsp;&nbsp;fflush(stdin);&nbsp;&nbsp;&nbsp;/*&nbsp;flush&nbsp;the&nbsp;input&nbsp;stream&nbsp;in&nbsp;case&nbsp;of&nbsp;bad&nbsp;input&nbsp;*/&nbsp;
<br>
<br>/*&nbsp;input&nbsp;a&nbsp;name&nbsp;restricting&nbsp;input&nbsp;to&nbsp;only&nbsp;letters&nbsp;upper&nbsp;or&nbsp;lower&nbsp;case&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;for&nbsp;(loop=0;loop&lt;entries;++loop)&nbsp;
<br>&nbsp;&nbsp;&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("Entry&nbsp;%d\n",&nbsp;loop);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("&nbsp;&nbsp;Name&nbsp;&nbsp;&nbsp;:&nbsp;");&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scanf("%[A-Za-z]",&nbsp;entry[loop].name);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fflush(stdin);&nbsp;&nbsp;/*&nbsp;flush&nbsp;the&nbsp;input&nbsp;stream&nbsp;in&nbsp;case&nbsp;of&nbsp;bad&nbsp;input&nbsp;*/&nbsp;
<br>
<br>/*&nbsp;input&nbsp;an&nbsp;age&nbsp;as&nbsp;an&nbsp;integer&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("&nbsp;&nbsp;Age&nbsp;&nbsp;&nbsp;&nbsp;:&nbsp;");&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scanf("%d",&nbsp;&entry[loop].age);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fflush(stdin);&nbsp;&nbsp;/*&nbsp;flush&nbsp;the&nbsp;input&nbsp;stream&nbsp;in&nbsp;case&nbsp;of&nbsp;bad&nbsp;input&nbsp;*/&nbsp;
<br>
<br>/*&nbsp;input&nbsp;a&nbsp;salary&nbsp;as&nbsp;a&nbsp;float&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("&nbsp;&nbsp;Salary&nbsp;:&nbsp;");&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;scanf("%f",&nbsp;&entry[loop].salary);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fflush(stdin);&nbsp;/*&nbsp;flush&nbsp;the&nbsp;input&nbsp;stream&nbsp;in&nbsp;case&nbsp;of&nbsp;bad&nbsp;input&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;}&nbsp;
<br>
<br>/*&nbsp;Input&nbsp;a&nbsp;name,&nbsp;age&nbsp;and&nbsp;salary&nbsp;as&nbsp;a&nbsp;string,&nbsp;integer,&nbsp;and&nbsp;double&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("\nPlease&nbsp;enter&nbsp;your&nbsp;name,&nbsp;age&nbsp;and&nbsp;salary\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;scanf("%20s&nbsp;%d&nbsp;%lf",&nbsp;name,&nbsp;&age,&nbsp;&salary);&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>/*&nbsp;Print&nbsp;out&nbsp;the&nbsp;data&nbsp;that&nbsp;was&nbsp;input&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("\n\nTable&nbsp;%s\n",label);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Compiled&nbsp;by&nbsp;%s&nbsp;&nbsp;age&nbsp;%d&nbsp;&nbsp;$%15.2lf\n",&nbsp;name,&nbsp;age,&nbsp;salary);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("-----------------------------------------------------\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;for&nbsp;(loop=0;loop&lt;entries;++loop)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("%4d&nbsp;|&nbsp;%-20s&nbsp;|&nbsp;%5d&nbsp;|&nbsp;%15.2lf\n",&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;loop&nbsp;+&nbsp;1,&nbsp;
<br>&nbsp;&nbsp;entry[loop].name,&nbsp;
<br>&nbsp;&nbsp;entry[loop].age,&nbsp;
<br>&nbsp;&nbsp;entry[loop].salary);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("-----------------------------------------------------\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;stat&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;读取打开文件信息&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;stat(char&nbsp;*pathname,&nbsp;struct&nbsp;stat&nbsp;*buff);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;sys\stat.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;time.h&gt;&nbsp;
<br>
<br>#define&nbsp;FILENAME&nbsp;"TEST.$$$"&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;struct&nbsp;stat&nbsp;statbuf;&nbsp;
<br>&nbsp;&nbsp;&nbsp;FILE&nbsp;*stream;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;/*&nbsp;open&nbsp;a&nbsp;file&nbsp;for&nbsp;update&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;if&nbsp;((stream&nbsp;=&nbsp;fopen(FILENAME,&nbsp;"w+"))&nbsp;==&nbsp;NULL)&nbsp;
<br>&nbsp;&nbsp;&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fprintf(stderr,&nbsp;"Cannot&nbsp;open&nbsp;output&nbsp;file.\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return(1);&nbsp;
<br>&nbsp;&nbsp;&nbsp;}&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;/*&nbsp;get&nbsp;information&nbsp;about&nbsp;the&nbsp;file&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;stat(FILENAME,&nbsp;&statbuf);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;fclose(stream);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;/*&nbsp;display&nbsp;the&nbsp;information&nbsp;returned&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(statbuf.st_mode&nbsp;&&nbsp;S_IFCHR)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("Handle&nbsp;refers&nbsp;to&nbsp;a&nbsp;device.\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(statbuf.st_mode&nbsp;&&nbsp;S_IFREG)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("Handle&nbsp;refers&nbsp;to&nbsp;an&nbsp;ordinary&nbsp;file.\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(statbuf.st_mode&nbsp;&&nbsp;S_IREAD)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("User&nbsp;has&nbsp;read&nbsp;permission&nbsp;on&nbsp;file.\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(statbuf.st_mode&nbsp;&&nbsp;S_IWRITE)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("User&nbsp;has&nbsp;write&nbsp;permission&nbsp;on&nbsp;file.\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;printf("Drive&nbsp;letter&nbsp;of&nbsp;file:&nbsp;%c\n",&nbsp;'A'+statbuf.st_dev);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Size&nbsp;of&nbsp;file&nbsp;in&nbsp;bytes:&nbsp;%ld\n",&nbsp;statbuf.st_size);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Time&nbsp;file&nbsp;last&nbsp;opened:&nbsp;%s\n",&nbsp;ctime(&statbuf.st_ctime));&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;_status87&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;取浮点状态&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;unsigned&nbsp;int&nbsp;_status87(void);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;float.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;float&nbsp;x;&nbsp;
<br>&nbsp;&nbsp;&nbsp;double&nbsp;y&nbsp;=&nbsp;1.5e-100;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;printf("Status&nbsp;87&nbsp;before&nbsp;error:&nbsp;%x\n",&nbsp;_status87());&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;x&nbsp;=&nbsp;y;&nbsp;&nbsp;/*&nbsp;&lt;--&nbsp;force&nbsp;an&nbsp;error&nbsp;to&nbsp;occur&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;y&nbsp;=&nbsp;x;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;printf("Status&nbsp;87&nbsp;after&nbsp;error&nbsp;:&nbsp;%x\n",&nbsp;_status87());&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;stime&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;设置时间&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;stime(long&nbsp;*tp);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;time.h&gt;&nbsp;
<br>#include&nbsp;&lt;dos.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;time_t&nbsp;t;&nbsp;
<br>&nbsp;&nbsp;&nbsp;struct&nbsp;tm&nbsp;*area;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;t&nbsp;=&nbsp;time(NULL);&nbsp;
<br>&nbsp;&nbsp;&nbsp;area&nbsp;=&nbsp;localtime(&t);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Number&nbsp;of&nbsp;seconds&nbsp;since&nbsp;1/1/1970&nbsp;is:&nbsp;%ld\n",&nbsp;t);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Local&nbsp;time&nbsp;is:&nbsp;%s",&nbsp;asctime(area));&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;t++;&nbsp;
<br>&nbsp;&nbsp;&nbsp;area&nbsp;=&nbsp;localtime(&t);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Add&nbsp;a&nbsp;second:&nbsp;&nbsp;%s",&nbsp;asctime(area));&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;t&nbsp;+=&nbsp;60;&nbsp;
<br>&nbsp;&nbsp;&nbsp;area&nbsp;=&nbsp;localtime(&t);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Add&nbsp;a&nbsp;minute:&nbsp;&nbsp;%s",&nbsp;asctime(area));&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;t&nbsp;+=&nbsp;3600;&nbsp;
<br>&nbsp;&nbsp;&nbsp;area&nbsp;=&nbsp;localtime(&t);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Add&nbsp;an&nbsp;hour:&nbsp;&nbsp;&nbsp;%s",&nbsp;asctime(area));&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;t&nbsp;+=&nbsp;86400L;&nbsp;
<br>&nbsp;&nbsp;&nbsp;area&nbsp;=&nbsp;localtime(&t);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Add&nbsp;a&nbsp;day:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%s",&nbsp;asctime(area));&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;t&nbsp;+=&nbsp;2592000L;&nbsp;
<br>&nbsp;&nbsp;&nbsp;area&nbsp;=&nbsp;localtime(&t);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Add&nbsp;a&nbsp;month:&nbsp;&nbsp;&nbsp;%s",&nbsp;asctime(area));&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;t&nbsp;+=&nbsp;31536000L;&nbsp;
<br>&nbsp;&nbsp;&nbsp;area&nbsp;=&nbsp;localtime(&t);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Add&nbsp;a&nbsp;year:&nbsp;&nbsp;&nbsp;&nbsp;%s",&nbsp;asctime(area));&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;stpcpy&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;拷贝一个字符串到另一个&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*stpcpy(char&nbsp;*destin,&nbsp;char&nbsp;*source);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;string[10];&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*str1&nbsp;=&nbsp;"abcdefghi";&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;stpcpy(string,&nbsp;str1);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("%s\n",&nbsp;string);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strcat&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;字符串拼接函数&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strcat(char&nbsp;*destin,&nbsp;char&nbsp;*source);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;destination[25];&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*blank&nbsp;=&nbsp;"&nbsp;",&nbsp;*c&nbsp;=&nbsp;"C++",&nbsp;*Borland&nbsp;=&nbsp;"Borland";&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;strcpy(destination,&nbsp;Borland);&nbsp;
<br>&nbsp;&nbsp;&nbsp;strcat(destination,&nbsp;blank);&nbsp;
<br>&nbsp;&nbsp;&nbsp;strcat(destination,&nbsp;c);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;printf("%s\n",&nbsp;destination);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strchr&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;在一个串中查找给定字符的第一个匹配之处\&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strchr(char&nbsp;*str,&nbsp;char&nbsp;c);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;string[15];&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*ptr,&nbsp;c&nbsp;=&nbsp;'r';&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;strcpy(string,&nbsp;"This&nbsp;is&nbsp;a&nbsp;string");&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;strchr(string,&nbsp;c);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(ptr)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("The&nbsp;character&nbsp;%c&nbsp;is&nbsp;at&nbsp;position:&nbsp;%d\n",&nbsp;c,&nbsp;ptr-string);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("The&nbsp;character&nbsp;was&nbsp;not&nbsp;found\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>&nbsp;}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strcmp&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;串比较&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;strcmp(char&nbsp;*str1,&nbsp;char&nbsp;*str2);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*buf1&nbsp;=&nbsp;"aaa",&nbsp;*buf2&nbsp;=&nbsp;"bbb",&nbsp;*buf3&nbsp;=&nbsp;"ccc";&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;ptr;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;strcmp(buf2,&nbsp;buf1);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&gt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;greater&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;less&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;strcmp(buf2,&nbsp;buf3);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&gt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;greater&nbsp;than&nbsp;buffer&nbsp;3\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;else&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;less&nbsp;than&nbsp;buffer&nbsp;3\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>&nbsp;}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strncmpi&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;将一个串中的一部分与另一个串比较,&nbsp;不管大小写&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;strncmpi(char&nbsp;*str1,&nbsp;char&nbsp;*str2,&nbsp;unsigned&nbsp;maxlen);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*buf1&nbsp;=&nbsp;"BBB",&nbsp;*buf2&nbsp;=&nbsp;"bbb";&nbsp;
<br>&nbsp;&nbsp;&nbsp;int&nbsp;ptr;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;strcmpi(buf2,&nbsp;buf1);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&gt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;greater&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&lt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;less&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;==&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;equals&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strcpy&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;串拷贝&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strcpy(char&nbsp;*str1,&nbsp;char&nbsp;*str2);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;string[10];&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*str1&nbsp;=&nbsp;"abcdefghi";&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;strcpy(string,&nbsp;str1);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;printf("%s\n",&nbsp;string);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>&nbsp;}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strcspn&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;在串中查找第一个给定字符集内容的段&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;strcspn(char&nbsp;*str1,&nbsp;char&nbsp;*str2);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;alloc.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*string1&nbsp;=&nbsp;"1234567890";&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*string2&nbsp;=&nbsp;"747DC8";&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;int&nbsp;length;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;length&nbsp;=&nbsp;strcspn(string1,&nbsp;string2);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;printf("Character&nbsp;where&nbsp;strings&nbsp;intersect&nbsp;is&nbsp;at&nbsp;position&nbsp;%d\n",&nbsp;length);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>&nbsp;}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strdup&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;将串拷贝到新建的位置处&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strdup(char&nbsp;*str);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;alloc.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>&nbsp;{&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;char&nbsp;*dup_str,&nbsp;*string&nbsp;=&nbsp;"abcde";&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;dup_str&nbsp;=&nbsp;strdup(string);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;printf("%s\n",&nbsp;dup_str);&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;free(dup_str);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>&nbsp;}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;stricmp&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;以大小写不敏感方式比较两个串&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;stricmp(char&nbsp;*str1,&nbsp;char&nbsp;*str2);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*buf1&nbsp;=&nbsp;"BBB",&nbsp;*buf2&nbsp;=&nbsp;"bbb";&nbsp;
<br>&nbsp;&nbsp;&nbsp;int&nbsp;ptr;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;stricmp(buf2,&nbsp;buf1);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&gt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;greater&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&lt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;less&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;==&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;equals&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strerror&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;返回指向错误信息字符串的指针&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strerror(int&nbsp;errnum);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;errno.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*buffer;&nbsp;
<br>&nbsp;&nbsp;&nbsp;buffer&nbsp;=&nbsp;strerror(errno);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Error:&nbsp;%s\n",&nbsp;buffer);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strcmpi&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;将一个串与另一个比较,&nbsp;不管大小写&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;strcmpi(char&nbsp;*str1,&nbsp;char&nbsp;*str2);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*buf1&nbsp;=&nbsp;"BBB",&nbsp;*buf2&nbsp;=&nbsp;"bbb";&nbsp;
<br>&nbsp;&nbsp;&nbsp;int&nbsp;ptr;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;strcmpi(buf2,&nbsp;buf1);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&gt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;greater&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&lt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;less&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;==&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;equals&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strncmp&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;串比较&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;strncmp(char&nbsp;*str1,&nbsp;char&nbsp;*str2,&nbsp;int&nbsp;maxlen);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;&nbsp;main(void)&nbsp;
<br>
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*buf1&nbsp;=&nbsp;"aaabbb",&nbsp;*buf2&nbsp;=&nbsp;"bbbccc",&nbsp;*buf3&nbsp;=&nbsp;"ccc";&nbsp;
<br>&nbsp;&nbsp;&nbsp;int&nbsp;ptr;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;strncmp(buf2,buf1,3);&nbsp;
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&gt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;greater&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;else&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;less&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;strncmp(buf2,buf3,3);&nbsp;
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&gt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;greater&nbsp;than&nbsp;buffer&nbsp;3\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;else&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;less&nbsp;than&nbsp;buffer&nbsp;3\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;return(0);&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strncmpi&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;把串中的一部分与另一串中的一部分比较,&nbsp;不管大小写&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;strncmpi(char&nbsp;*str1,&nbsp;char&nbsp;*str2);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*buf1&nbsp;=&nbsp;"BBBccc",&nbsp;*buf2&nbsp;=&nbsp;"bbbccc";&nbsp;
<br>&nbsp;&nbsp;&nbsp;int&nbsp;ptr;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;strncmpi(buf2,buf1,3);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&gt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;greater&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&lt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;less&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;==&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;equals&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strncpy&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;串拷贝&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strncpy(char&nbsp;*destin,&nbsp;char&nbsp;*source,&nbsp;int&nbsp;maxlen);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;string[10];&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*str1&nbsp;=&nbsp;"abcdefghi";&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;strncpy(string,&nbsp;str1,&nbsp;3);&nbsp;
<br>&nbsp;&nbsp;&nbsp;string[3]&nbsp;=&nbsp;'\0';&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("%s\n",&nbsp;string);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strnicmp&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;不注重大小写地比较两个串&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;strnicmp(char&nbsp;*str1,&nbsp;char&nbsp;*str2,&nbsp;unsigned&nbsp;maxlen);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*buf1&nbsp;=&nbsp;"BBBccc",&nbsp;*buf2&nbsp;=&nbsp;"bbbccc";&nbsp;
<br>&nbsp;&nbsp;&nbsp;int&nbsp;ptr;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;strnicmp(buf2,&nbsp;buf1,&nbsp;3);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&gt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;greater&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;&lt;&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;is&nbsp;less&nbsp;than&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr&nbsp;==&nbsp;0)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("buffer&nbsp;2&nbsp;equals&nbsp;buffer&nbsp;1\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strnset&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;将一个串中的所有字符都设为指定字符&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strnset(char&nbsp;*str,&nbsp;char&nbsp;ch,&nbsp;unsigned&nbsp;n);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*string&nbsp;=&nbsp;"abcdefghijklmnopqrstuvwxyz";&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;letter&nbsp;=&nbsp;'x';&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;printf("string&nbsp;before&nbsp;strnset:&nbsp;%s\n",&nbsp;string);&nbsp;
<br>&nbsp;&nbsp;&nbsp;strnset(string,&nbsp;letter,&nbsp;13);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("string&nbsp;after&nbsp;&nbsp;strnset:&nbsp;%s\n",&nbsp;string);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strpbrk&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;在串中查找给定字符集中的字符&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strpbrk(char&nbsp;*str1,&nbsp;char&nbsp;*str2);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*string1&nbsp;=&nbsp;"abcdefghijklmnopqrstuvwxyz";&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*string2&nbsp;=&nbsp;"onm";&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*ptr;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;strpbrk(string1,&nbsp;string2);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("strpbrk&nbsp;found&nbsp;first&nbsp;character:&nbsp;%c\n",&nbsp;*ptr);&nbsp;
<br>&nbsp;&nbsp;&nbsp;else&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("strpbrk&nbsp;didn't&nbsp;find&nbsp;character&nbsp;in&nbsp;set\n");&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strrchr&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;在串中查找指定字符的最后一个出现&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strrchr(char&nbsp;*str,&nbsp;char&nbsp;c);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;string[15];&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*ptr,&nbsp;c&nbsp;=&nbsp;'r';&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;strcpy(string,&nbsp;"This&nbsp;is&nbsp;a&nbsp;string");&nbsp;
<br>&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;strrchr(string,&nbsp;c);&nbsp;
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(ptr)&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("The&nbsp;character&nbsp;%c&nbsp;is&nbsp;at&nbsp;position:&nbsp;%d\n",&nbsp;c,&nbsp;ptr-string);&nbsp;
<br>&nbsp;&nbsp;&nbsp;else&nbsp;
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf("The&nbsp;character&nbsp;was&nbsp;not&nbsp;found\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strrev&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;串倒转&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strrev(char&nbsp;*str);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*forward&nbsp;=&nbsp;"string";&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;printf("Before&nbsp;strrev():&nbsp;%s\n",&nbsp;forward);&nbsp;
<br>&nbsp;&nbsp;&nbsp;strrev(forward);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("After&nbsp;strrev():&nbsp;&nbsp;%s\n",&nbsp;forward);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strset&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;将一个串中的所有字符都设为指定字符&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strset(char&nbsp;*str,&nbsp;char&nbsp;c);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;string[10]&nbsp;=&nbsp;"123456789";&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;symbol&nbsp;=&nbsp;'c';&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;printf("Before&nbsp;strset():&nbsp;%s\n",&nbsp;string);&nbsp;
<br>&nbsp;&nbsp;&nbsp;strset(string,&nbsp;symbol);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("After&nbsp;strset():&nbsp;&nbsp;%s\n",&nbsp;string);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strspn&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;在串中查找指定字符集的子集的第一次出现&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;strspn(char&nbsp;*str1,&nbsp;char&nbsp;*str2);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;alloc.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*string1&nbsp;=&nbsp;"1234567890";&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*string2&nbsp;=&nbsp;"123DC8";&nbsp;
<br>&nbsp;&nbsp;&nbsp;int&nbsp;length;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;length&nbsp;=&nbsp;strspn(string1,&nbsp;string2);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("Character&nbsp;where&nbsp;strings&nbsp;differ&nbsp;is&nbsp;at&nbsp;position&nbsp;%d\n",&nbsp;length);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strstr&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;在串中查找指定字符串的第一次出现&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strstr(char&nbsp;*str1,&nbsp;char&nbsp;*str2);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*str1&nbsp;=&nbsp;"Borland&nbsp;International",&nbsp;*str2&nbsp;=&nbsp;"nation",&nbsp;*ptr;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;strstr(str1,&nbsp;str2);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("The&nbsp;substring&nbsp;is:&nbsp;%s\n",&nbsp;ptr);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strtod&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;将字符串转换为double型值&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;double&nbsp;strtod(char&nbsp;*str,&nbsp;char&nbsp;**endptr);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdlib.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;input[80],&nbsp;*endptr;&nbsp;
<br>&nbsp;&nbsp;&nbsp;double&nbsp;value;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;printf("Enter&nbsp;a&nbsp;floating&nbsp;point&nbsp;number:");&nbsp;
<br>&nbsp;&nbsp;&nbsp;gets(input);&nbsp;
<br>&nbsp;&nbsp;&nbsp;value&nbsp;=&nbsp;strtod(input,&nbsp;&endptr);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("The&nbsp;string&nbsp;is&nbsp;%s&nbsp;the&nbsp;number&nbsp;is&nbsp;%lf\n",&nbsp;input,&nbsp;value);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strtok&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;查找由在第二个串中指定的分界符分隔开的单词&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strtok(char&nbsp;*str1,&nbsp;char&nbsp;*str2);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;input[16]&nbsp;=&nbsp;"abc,d";&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*p;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;/*&nbsp;strtok&nbsp;places&nbsp;a&nbsp;NULL&nbsp;terminator&nbsp;
<br>&nbsp;&nbsp;&nbsp;in&nbsp;front&nbsp;of&nbsp;the&nbsp;token,&nbsp;if&nbsp;found&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;p&nbsp;=&nbsp;strtok(input,&nbsp;",");&nbsp;
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(p)&nbsp;&nbsp;&nbsp;printf("%s\n",&nbsp;p);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;/*&nbsp;A&nbsp;second&nbsp;call&nbsp;to&nbsp;strtok&nbsp;using&nbsp;a&nbsp;NULL&nbsp;
<br>&nbsp;&nbsp;&nbsp;as&nbsp;the&nbsp;first&nbsp;parameter&nbsp;returns&nbsp;a&nbsp;pointer&nbsp;
<br>&nbsp;&nbsp;&nbsp;to&nbsp;the&nbsp;character&nbsp;following&nbsp;the&nbsp;token&nbsp;&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;p&nbsp;=&nbsp;strtok(NULL,&nbsp;",");&nbsp;
<br>&nbsp;&nbsp;&nbsp;if&nbsp;(p)&nbsp;&nbsp;&nbsp;printf("%s\n",&nbsp;p);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strtol&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;将串转换为长整数&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;long&nbsp;strtol(char&nbsp;*str,&nbsp;char&nbsp;**endptr,&nbsp;int&nbsp;base);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdlib.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*string&nbsp;=&nbsp;"87654321",&nbsp;*endptr;&nbsp;
<br>&nbsp;&nbsp;&nbsp;long&nbsp;lnumber;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;/*&nbsp;strtol&nbsp;converts&nbsp;string&nbsp;to&nbsp;long&nbsp;integer&nbsp;&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;lnumber&nbsp;=&nbsp;strtol(string,&nbsp;&endptr,&nbsp;10);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("string&nbsp;=&nbsp;%s&nbsp;&nbsp;long&nbsp;=&nbsp;%ld\n",&nbsp;string,&nbsp;lnumber);&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;strupr&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;将串中的小写字母转换为大写字母&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;char&nbsp;*strupr(char&nbsp;*str);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;char&nbsp;*string&nbsp;=&nbsp;"abcdefghijklmnopqrstuvwxyz",&nbsp;*ptr;&nbsp;
<br>
<br>&nbsp;&nbsp;&nbsp;/*&nbsp;converts&nbsp;string&nbsp;to&nbsp;upper&nbsp;case&nbsp;characters&nbsp;*/&nbsp;
<br>&nbsp;&nbsp;&nbsp;ptr&nbsp;=&nbsp;strupr(string);&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("%s\n",&nbsp;ptr);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;swab&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;交换字节&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;void&nbsp;swab&nbsp;(char&nbsp;*from,&nbsp;char&nbsp;*to,&nbsp;int&nbsp;nbytes);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdlib.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>#include&nbsp;&lt;string.h&gt;&nbsp;
<br>
<br>char&nbsp;source[15]&nbsp;=&nbsp;"rFna&nbsp;koBlrna&nbsp;d";&nbsp;
<br>char&nbsp;target[15];&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;swab(source,&nbsp;target,&nbsp;strlen(source));&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("This&nbsp;is&nbsp;target:&nbsp;%s\n",&nbsp;target);&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>&nbsp;&nbsp;
<br>
<br>函数名:&nbsp;system&nbsp;
<br>功&nbsp;&nbsp;能:&nbsp;发出一个DOS命令&nbsp;
<br>用&nbsp;&nbsp;法:&nbsp;int&nbsp;system(char&nbsp;*command);&nbsp;
<br>程序例:&nbsp;
<br>
<br>#include&nbsp;&lt;stdlib.h&gt;&nbsp;
<br>#include&nbsp;&lt;stdio.h&gt;&nbsp;
<br>
<br>int&nbsp;main(void)&nbsp;
<br>{&nbsp;
<br>&nbsp;&nbsp;&nbsp;printf("About&nbsp;to&nbsp;spawn&nbsp;command.com&nbsp;and&nbsp;run&nbsp;a&nbsp;DOS&nbsp;command\n");&nbsp;
<br>&nbsp;&nbsp;&nbsp;system("dir");&nbsp;
<br>&nbsp;&nbsp;&nbsp;return&nbsp;0;&nbsp;
<br>}&nbsp;
<br>(<a href=http://www.fanqiang.com>http://www.fanqiang.com</a>)</font>&nbsp;&nbsp;&nbsp;&nbsp;进入【<a href=http://www.chinaunix.net>UNIX论坛</a>】</td></tr><tr><td><hr></td></tr><tr><td><b>相关文章</b> </td></tr><tr><td><a href=/a4/b2/20011027/1305001515.html>C语言库函数(W类字母)</a> <small>(2001-10-27 13:05:00)</small></font><br><a href=/a4/b2/20011027/0905001514.html>C语言库函数(V类字母)</a> <small>(2001-10-27 09:05:00)</small></font><br><a href=/a4/b2/20011027/0805011513.html>C语言库函数(U类字母)</a> <small>(2001-10-27 08:05:01)</small></font><br><a href=/a4/b2/20011027/0705001512.html>C语言库函数(T类字母)</a> <small>(2001-10-27 07:05:00)</small></font><br><a href=/a4/b2/20011026/0900001511.html>C语言库函数(S类字母) - 3</a> <small>(2001-10-26 09:00:00)</small></font><br><a href=/a4/b2/20011026/0800011510.html>C语言库函数(S类字母) - 2</a> <small>(2001-10-26 08:00:01)</small></font><br><a href=/a4/b2/20011026/0700001509.html>C语言库函数(S类字母) - 1</a> <small>(2001-10-26 07:00:00)</small></font><br><a href=/a4/b2/20011025/0900011508.html>C语言库函数(R类字母)</a> <small>(2001-10-25 09:00:01)</small></font><br><a href=/a4/b2/20011025/0800031507.html>C语言库函数(Q类字母)</a> <small>(2001-10-25 08:00:03)</small></font><br><a href=/a4/b2/20011025/0700011506.html>C语言库函数(P类字母)</a> <small>(2001-10-25 07:00:01)</small></font><br></td></tr><tr>

⌨️ 快捷键说明

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