如何把磁盘分区合并:字符串函数 strtok

来源:百度文库 编辑:中财网 时间:2024/04/29 06:10:51
strtok
  原型:extern char *strtok(char *s, char *delim);          用法:#include     功能:分解字符串为一组标记串。s为要分解的字符串,delim为分隔符字符串。    说明:首次调用时,s必须指向要分解的字符串,随后调用要把s设成NULL。        strtok在s中查找包含在delim中的字符并用NULL('\0')来替换,直到找遍整个字符串。        返回指向下一个标记串。当没有标记串时则返回空字符NULL。    举例:      // strtok.c            #include       #include       #include       main()      {        char *s="Golden Global View";        char *d=" ";        char *p;                clrscr();                p=strtok(s,d);        while(p)        {          printf("%s\n",s);          strtok(NULL,d);        }        getchar();        return 0;      }        相关函数:strcspn,strpbrk包含文件:string.h
  函数名: strstr   函数原型:extern char *strstr(char *str1, char *str2);  功能:找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)。  返回值:返回该位置的指针,如找不到,返回空指针。

fgets函数用来从文件中读入字符串。fgets函数的调用形式如下:fgets(str,n,fp);此处,fp是文件指针;str是存放在字符串的起始地址;n是一个int类型变量。函数的功能是从fp所指文件中读入n-1个字符放入str为起始地址的空间内;如果在未读满n-1个字符之时,已读到一个换行符或一个EOF(文件结束标志),则结束本次读操作,读入的字符串中最后包含读到的换行符。因此,确切地说,调用fgets函数时,最多只能读入n-1个字符。读入结束后,系统将自动在最后加'\0',并以str作为函数值返回。