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