首页技术strstr函数头文件?strcmp函数

strstr函数头文件?strcmp函数

编程之家2026-05-271150次浏览

大家好,如果您还对strstr函数头文件不太了解,没有关系,今天就由本站为大家分享strstr函数头文件的知识,包括strcmp函数的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

strstr函数头文件?strcmp函数

string.h头文件中有什么函数

string.h头文件中的函数:

1、#include<algorithm>//STL通用算法

2、#include<bitset>//STL位集容器

3、#include<complex>//复数类

4、#include<deque>//STL双端队列容器

5、#include<exception>//异常处理类

strstr函数头文件?strcmp函数

6、#include<list>//STL线性列表容器

7、#include<map>//STL映射容器

8、#include<ios>//基本输入/输出支持

9、#include<iosfwd>//输入/输出系统使用的前置声明

10、#include<ios>//基本输入/输出支持

C语言标准库中一个常用的头文件,在使用到字符数组时需要使用。string.h头文件定义了一个变量类型、一个宏和各种操作字符数组的函数。C语言里面关于字符数组的函数定义的头文件,常用函数有strlen、strcmp、strcpy等等。

strstr函数头文件?strcmp函数

扩展资料

一般在C++的库中,对于一个旧的,也就是带“.h”扩展名的库文件(比如iostream.h),在新标准后的标准库中都有一个不带“.h”扩展名的与之相对应,区别除了后者的好多改进之外,还有一点就是后者的东东都塞进了“std”名字空间中。

但唯独string特别。问题在于C++要兼容C的标准库,而C的标准库里碰巧也已经有一个名字叫做“string.h”的头文件,包含一些常用的C字符串处理函数。这个头文件跟C++的string类半点关系也没有,所以<string>并非<string.h>的“升级版本”,

参考资料来源:百度百科-string.h

C++函数头文件有哪些

C、传统 C++

#include<assert.h>//设定插入点

#include<ctype.h>//字符处理

#include<errno.h>//定义错误码

#include<float.h>//浮点数处理

#include<fstream.h>//文件输入/输出

#include<iomanip.h>//参数化输入/输出

#include<iostream.h>//数据流输入/输出

#include<limits.h>//定义各种数据类型最值常量

#include<locale.h>//定义本地化函数

#include<math.h>//定义数学函数

#include<stdio.h>//定义输入/输出函数

#include<stdlib.h>//定义杂项函数及内存分配函数

#include<string.h>//字符串处理

#include<strstrea.h>//基于数组的输入/输出

#include<time.h>//定义关于时间的函数

#include<wchar.h>//宽字符处理及输入/输出

#include<wctype.h>//宽字符分类

//////////////////////////////////////////////////////////////////////////

标准 C++(同上的不再注释)

#include<algorithm>//STL通用算法

#include<bitset>//STL位集容器

#include<cctype>

#include<cerrno>

#include<clocale>

#include<cmath>

#include<complex>//复数类

#include<cstdio>

#include<cstdlib>

#include<cstring>

#include<ctime>

#include<deque>//STL双端队列容器

#include<exception>//异常处理类

#include<fstream>

#include<functional>//STL定义运算函数(代替运算符)

#include<limits>

#include<list>//STL线性列表容器

#include<map>//STL映射容器

#include<iomanip>

#include<ios>//基本输入/输出支持

#include<iosfwd>//输入/输出系统使用的前置声明

#include<iostream>

#include<istream>//基本输入流

#include<ostream>//基本输出流

#include<queue>//STL队列容器

#include<set>//STL集合容器

#include<sstream>//基于字符串的流

#include<stack>//STL堆栈容器

#include<stdexcept>//标准异常类

#include<streambuf>//底层输入/输出支持

#include<string>//字符串类

#include<utility>//STL通用模板类

#include<vector>//STL动态数组容器

#include<cwchar>

#include<cwctype>

using namespace std;

//////////////////////////////////////////////////////////////////////////

C99增加

#include<complex.h>//复数处理

#include<fenv.h>//浮点环境

#include<inttypes.h>//整数格式转换

#include<stdbool.h>//布尔环境

#include<stdint.h>//整型环境

#include<tgmath.h>//通用类型数学宏

C头文件大全

分类函数,所在函数库为ctype.h

int isalpha(int ch)若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0

int isalnum(int ch)若ch是字母('A'-'Z','a'-'z')或数字('0'-'9')

返回非0值,否则返回0

int isascii(int ch)若ch是字符(ASCII码中的0-127)返回非0值,否则返回0

int iscntrl(int ch)若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F)

返回非0值,否则返回0

int isdigit(int ch)若ch是数字('0'-'9')返回非0值,否则返回0

int isgraph(int ch)若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0

int islower(int ch)若ch是小写字母('a'-'z')返回非0值,否则返回0

int isprint(int ch)若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0

int ispunct(int ch)若ch是标点字符(0x00-0x1F)返回非0值,否则返回0

int isspace(int ch)若ch是空格(''),水平制表符('\t'),回车符('\r'),

走纸换行('\f'),垂直制表符('\v'),换行符('\n')

返回非0值,否则返回0

int isupper(int ch)若ch是大写字母('A'-'Z')返回非0值,否则返回0

int isxdigit(int ch)若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值,

否则返回0

int tolower(int ch)若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')

int toupper(int ch)若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')

数学函数,所在函数库为math.h、stdlib.h、string.h、float.h

int abs(int i)返回整型参数i的绝对值

double cabs(struct complex znum)返回复数znum的绝对值

double fabs(double x)返回双精度参数x的绝对值

long labs(long n)返回长整型参数n的绝对值

double exp(double x)返回指数函数ex的值

double frexp(double value,int*eptr)返回value=x*2n中x的值,n存贮在eptr中

double ldexp(double value,int exp);返回value*2exp的值

double log(double x)返回logex的值

double log10(double x)返回log10x的值

double pow(double x,double y)返回xy的值

double pow10(int p)返回10p的值

double sqrt(double x)返回+√x的值

double acos(double x)返回x的反余弦cos-1(x)值,x为弧度

double asin(double x)返回x的反正弦sin-1(x)值,x为弧度

double atan(double x)返回x的反正切tan-1(x)值,x为弧度

double atan2(double y,double x)返回y/x的反正切tan-1(x)值,y的x为弧度

double cos(double x)返回x的余弦cos(x)值,x为弧度

double sin(double x)返回x的正弦sin(x)值,x为弧度

double tan(double x)返回x的正切tan(x)值,x为弧度

double cosh(double x)返回x的双曲余弦cosh(x)值,x为弧度

double sinh(double x)返回x的双曲正弦sinh(x)值,x为弧度

double tanh(double x)返回x的双曲正切tanh(x)值,x为弧度

double hypot(double x,double y)返回直角三角形斜边的长度(z),

x和y为直角边的长度,z2=x2+y2

double ceil(double x)返回不小于x的最小整数

double floor(double x)返回不大于x的最大整数

void srand(unsigned seed)初始化随机数发生器

int rand()产生一个随机数并返回这个数

double poly(double x,int n,double c[])从参数产生一个多项式

double modf(double value,double*iptr)将双精度数value分解成尾数和阶

double fmod(double x,double y)返回x/y的余数

double frexp(double value,int*eptr)将双精度数value分成尾数和阶

double atof(char*nptr)将字符串nptr转换成浮点数并返回这个浮点数

double atoi(char*nptr)将字符串nptr转换成整数并返回这个整数

double atol(char*nptr)将字符串nptr转换成长整数并返回这个整数

char*ecvt(double value,int ndigit,int*decpt,int*sign)

将浮点数value转换成字符串并返回该字符串

char*fcvt(double value,int ndigit,int*decpt,int*sign)

将浮点数value转换成字符串并返回该字符串

char*gcvt(double value,int ndigit,char*buf)

将数value转换成字符串并存于buf中,并返回buf的指针

char*ultoa(unsigned long value,char*string,int radix)

将无符号整型数value转换成字符串并返回该字符串,radix为转换时所用基数

char*ltoa(long value,char*string,int radix)

将长整型数value转换成字符串并返回该字符串,radix为转换时所用基数

char*itoa(int value,char*string,int radix)

将整数value转换成字符串存入string,radix为转换时所用基数

double atof(char*nptr)将字符串nptr转换成双精度数,并返回这个数,错误返回0

int atoi(char*nptr)将字符串nptr转换成整型数,并返回这个数,错误返回0

long atol(char*nptr)将字符串nptr转换成长整型数,并返回这个数,错误返回0

double strtod(char*str,char**endptr)将字符串str转换成双精度数,并返回这个数,

long strtol(char*str,char**endptr,int base)将字符串str转换成长整型数,

并返回这个数,

int matherr(struct exception*e)

用户修改数学错误返回信息函数(没有必要使用)

double _matherr(_mexcep why,char*fun,double*arg1p,

double*arg2p,double retval)

用户修改数学错误返回信息函数(没有必要使用)

unsigned int _clear87()清除浮点状态字并返回原来的浮点状态

void _fpreset()重新初使化浮点数学程序包

unsigned int _status87()返回浮点状态字

目录函数,所在函数库为dir.h、dos.h

int chdir(char*path)使指定的目录path(如:"C:\\WPS")变成当前的工作目录,成

功返回0

int findfirst(char*pathname,struct ffblk*ffblk,int attrib)查找指定的文件,成功

返回0

pathname为指定的目录名和文件名,如"C:\\WPS\\TXT"

ffblk为指定的保存文件信息的一个结构,定义如下:

┏━━━━━━━━━━━━━━━━━━┓

┃struct ffblk┃

┃{┃

┃ char ff_reserved[21];/*DOS保留字*/┃

┃ char ff_attrib;/*文件属性*/┃

┃ int ff_ftime;/*文件时间*/┃

┃ int ff_fdate;/*文件日期*/┃

┃ long ff_fsize;/*文件长度*/┃

┃ char ff_name[13];/*文件名*/┃

┃}┃

┗━━━━━━━━━━━━━━━━━━┛

attrib为文件属性,由以下字符代表

┏━━━━━━━━━┳━━━━━━━━┓

┃FA_RDONLY只读文件┃FA_LABEL卷标号┃

┃FA_HIDDEN隐藏文件┃FA_DIREC目录┃

┃FA_SYSTEM系统文件┃FA_ARCH档案┃

┗━━━━━━━━━┻━━━━━━━━┛

例:

struct ffblk ff;

findfirst("*.wps",&ff,FA_RDONLY);

int findnext(struct ffblk*ffblk)取匹配finddirst的文件,成功返回0

void fumerge(char*path,char*drive,char*dir,char*name,char*ext)

此函数通过盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),

文件名name(TC、WPS等),扩展名ext(.EXE、.COM等)组成一个文件名

存与path中.

int fnsplit(char*path,char*drive,char*dir,char*name,char*ext)

此函数将文件名path分解成盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),

文件名name(TC、WPS等),扩展名ext(.EXE、.COM等),并分别存入相应的变量中.

int getcurdir(int drive,char*direc)此函数返回指定驱动器的当前工作目录名称

drive指定的驱动器(0=当前,1=A,2=B,3=C等)

direc保存指定驱动器当前工作路径的变量成功返回0

char*getcwd(char*buf,iint n)此函数取当前工作目录并存入buf中,直到n个字

节长为为止.错误返回NULL

int getdisk()取当前正在使用的驱动器,返回一个整数(0=A,1=B,2=C等)

int setdisk(int drive)设置要使用的驱动器drive(0=A,1=B,2=C等),

返回可使用驱动器总数

int mkdir(char*pathname)建立一个新的目录pathname,成功返回0

int rmdir(char*pathname)删除一个目录pathname,成功返回0

char*mktemp(char*template)构造一个当前目录上没有的文件名并存于template中

char*searchpath(char*pathname)利用MSDOS找出文件filename所在路径,

,此函数使用DOS的PATH变量,未找到文件返回NULL

进程函数,所在函数库为stdlib.h、process.h

void abort()此函数通过调用具有出口代码3的_exit写一个终止信息于stderr,

并异常终止程序。无返回值

int exec…装入和运行其它程序

int execl( char*pathname,char*arg0,char*arg1,…,char*argn,NULL)

int execle( char*pathname,char*arg0,char*arg1,…,

char*argn,NULL,char*envp[])

int execlp( char*pathname,char*arg0,char*arg1,…,NULL)

int execlpe(char*pathname,char*arg0,char*arg1,…,NULL,char*envp[])

int execv( char*pathname,char*argv[])

int execve( char*pathname,char*argv[],char*envp[])

int execvp( char*pathname,char*argv[])

int execvpe(char*pathname,char*argv[],char*envp[])

exec函数族装入并运行程序pathname,并将参数

arg0(arg1,arg2,argv[],envp[])传递给子程序,出错返回-1

在exec函数族中,后缀l、v、p、e添加到exec后,

所指定的函数将具有某种操作能力

有后缀 p时,函数可以利用DOS的PATH变量查找子程序文件。

l时,函数中被传递的参数个数固定。

v时,函数中被传递的参数个数不固定。

e时,函数传递指定参数envp,允许改变子进程的环境,

无后缀e时,子进程使用当前程序的环境。

void _exit(int status)终止当前程序,但不清理现场

void exit(int status)终止当前程序,关闭所有文件,写缓冲区的输出(等待输出),

并调用任何寄存器的"出口函数",无返回值

int spawn…运行子程序

int spawnl( int mode,char*pathname,char*arg0,char*arg1,…,

char*argn,NULL)

int spawnle( int mode,char*pathname,char*arg0,char*arg1,…,

char*argn,NULL,char*envp[])

int spawnlp( int mode,char*pathname,char*arg0,char*arg1,…,

char*argn,NULL)

int spawnlpe(int mode,char*pathname,char*arg0,char*arg1,…,

char*argn,NULL,char*envp[])

int spawnv( int mode,char*pathname,char*argv[])

int spawnve( int mode,char*pathname,char*argv[],char*envp[])

int spawnvp( int mode,char*pathname,char*argv[])

int spawnvpe(int mode,char*pathname,char*argv[],char*envp[])

spawn函数族在mode模式下运行子程序pathname,并将参数

arg0(arg1,arg2,argv[],envp[])传递给子程序.出错返回-1

mode为运行模式

mode为 P_WAIT表示在子程序运行完后返回本程序

P_NOWAIT表示在子程序运行时同时运行本程序(不可用)

P_OVERLAY表示在本程序退出后运行子程序

在spawn函数族中,后缀l、v、p、e添加到spawn后,

所指定的函数将具有某种操作能力

有后缀 p时,函数利用DOS的PATH查找子程序文件

l时,函数传递的参数个数固定.

v时,函数传递的参数个数不固定.

e时,指定参数envp可以传递给子程序,允许改变子程序运行环境.

当无后缀e时,子程序使用本程序的环境.

int system(char*command)将MSDOS命令command传递给DOS执行

转换子程序,函数库为math.h、stdlib.h、ctype.h、float.h

char*ecvt(double value,int ndigit,int*decpt,int*sign)

将浮点数value转换成字符串并返回该字符串

char*fcvt(double value,int ndigit,int*decpt,int*sign)

将浮点数value转换成字符串并返回该字符串

char*gcvt(double value,int ndigit,char*buf)

将数value转换成字符串并存于buf中,并返回buf的指针

char*ultoa(unsigned long value,char*string,int radix)

将无符号整型数value转换成字符串并返回该字符串,radix为转换时所用基数

char*ltoa(long value,char*string,int radix)

将长整型数value转换成字符串并返回该字符串,radix为转换时所用基数

char*itoa(int value,char*string,int radix)

将整数value转换成字符串存入string,radix为转换时所用基数

double atof(char*nptr)将字符串nptr转换成双精度数,并返回这个数,错误返回0

int atoi(char*nptr)将字符串nptr转换成整型数,并返回这个数,错误返回0

long atol(char*nptr)将字符串nptr转换成长整型数,并返回这个数,错误返回0

double strtod(char*str,char**endptr)将字符串str转换成双精度数,并返回这个数,

long strtol(char*str,char**endptr,int base)将字符串str转换成长整型数,

并返回这个数,

int toascii(int c)返回c相应的ASCII

int tolower(int ch)若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')

int _tolower(int ch)返回ch相应的小写字母('a'-'z')

int toupper(int ch)若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')

int _toupper(int ch)返回ch相应的大写字母('A'-'Z')

诊断函数,所在函数库为assert.h、math.h

void assert(int test)一个扩展成if语句那样的宏,如果test测试失败,

就显示一个信息并异常终止程序,无返回值

void perror(char*string)本函数将显示最近一次的错误信息,格式如下:

字符串string:错误信息

char*strerror(char*str)本函数返回最近一次的错误信息,格式如下:

字符串str:错误信息

int matherr(struct exception*e)

用户修改数学错误返回信息函数(没有必要使用)

double _matherr(_mexcep why,char*fun,double*arg1p,

double*arg2p,double retval)

用户修改数学错误返回信息函数(没有必要使用)

输入输出子程序,函数库为io.h、conio.h、stat.h、dos.h、stdio.h、signal.h

int kbhit()本函数返回最近所敲的按键

int fgetchar()从控制台(键盘)读一个字符,显示在屏幕上

int getch()从控制台(键盘)读一个字符,不显示在屏幕上

int putch()向控制台(键盘)写一个字符

int getchar()从控制台(键盘)读一个字符,显示在屏幕上

int putchar()向控制台(键盘)写一个字符

int getche()从控制台(键盘)读一个字符,显示在屏幕上

int ungetch(int c)把字符c退回给控制台(键盘)

char*cgets(char*string)从控制台(键盘)读入字符串存于string中

int scanf(char*format[,argument…])从控制台读入一个字符串,分别对各个参数进行

赋值,使用BIOS进行输出

int vscanf(char*format,Valist param)从控制台读入一个字符串,分别对各个参数进行

赋值,使用BIOS进行输出,参数从Valist param中取得

int cscanf(char*format[,argument…])从控制台读入一个字符串,分别对各个参数进行

赋值,直接对控制台作操作,比如显示器在显示时字符时即为直接写频方式显示

int sscanf(char*string,char*format[,argument,…])通过字符串string,分别对各个

参数进行赋值

int vsscanf(char*string,char*format,Vlist param)通过字符串string,分别对各个

参数进行赋值,参数从Vlist param中取得

int puts(char*string)发关一个字符串string给控制台(显示器),

使用BIOS进行输出

void cputs(char*string)发送一个字符串string给控制台(显示器),

直接对控制台作操作,比如显示器即为直接写频方式显示

int printf(char*format[,argument,…])发送格式化字符串输出给控制台(显示器)

使用BIOS进行输出

int vprintf(char*format,Valist param)发送格式化字符串输出给控制台(显示器)

使用BIOS进行输出,参数从Valist param中取得

int cprintf(char*format[,argument,…])发送格式化字符串输出给控制台(显示器),

直接对控制台作操作,比如显示器即为直接写频方式显示

int vcprintf(char*format,Valist param)发送格式化字符串输出给控制台(显示器),

直接对控制台作操作,比如显示器即为直接写频方式显示,

参数从Valist param中取得

int sprintf(char*string,char*format[,argument,…])

将字符串string的内容重新写为格式化后的字符串

int vsprintf(char*string,char*format,Valist param)

将字符串string的内容重新写为格式化后的字符串,参数从Valist param中取得

int rename(char*oldname,char*newname)将文件oldname的名称改为newname

int ioctl(int handle,int cmd[,int*argdx,int argcx])

还有很多,由于字数上限了,就发这么多吧!

C语言头文件有哪些

字符处理函数 \x0d\x0a本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换 \x0d\x0a\x0d\x0a头文件 ctype.h \x0d\x0a\x0d\x0a函数列表 \x0d\x0a函数类别函数用途详细说明 \x0d\x0a字符测试是否字母和数字 isalnum \x0d\x0a是否字母 isalpha \x0d\x0a是否控制字符 iscntrl \x0d\x0a是否数字 isdigit \x0d\x0a是否可显示字符(除空格外) isgraph \x0d\x0a是否可显示字符(包括空格) isprint \x0d\x0a是否既不是空格,又不是字母和数字的可显示字符 ispunct \x0d\x0a是否空格 isspace \x0d\x0a是否大写字母 isupper \x0d\x0a是否16进制数字(0-9,A-F)字符 isxdigit \x0d\x0a字符大小写转换函数转换为大写字母 toupper \x0d\x0a转换为小写字母 tolower \x0d\x0a\x0d\x0a地区化 \x0d\x0a本类别的函数用于处理不同国家的语言差异。 \x0d\x0a\x0d\x0a头文件 local.h \x0d\x0a\x0d\x0a函数列表 \x0d\x0a函数类别函数用途详细说明 \x0d\x0a地区控制地区设置 setlocale \x0d\x0a数字格式约定查询国家的货币、日期、时间等的格式转换 localeconv \x0d\x0a\x0d\x0a数学函数 \x0d\x0a本分类给出了各种数学计算函数,必须提醒的是ANSI C标准中的数据格式并不符合IEEE754标准,一些C语言编译器却遵循IEEE754(例如frinklin C51) \x0d\x0a\x0d\x0a头文件 math.h \x0d\x0a\x0d\x0a函数列表 \x0d\x0a函数类别函数用途详细说明 \x0d\x0a错误条件处理定义域错误(函数的输入参数值不在规定的范围内) \x0d\x0a值域错误(函数的返回值不在规定的范围内) \x0d\x0a三角函数反余弦 acos \x0d\x0a反正弦 asin \x0d\x0a反正切 atan \x0d\x0a反正切2 atan2 \x0d\x0a余弦 cos \x0d\x0a正弦 sin \x0d\x0a正切 tan \x0d\x0a双曲函数双曲余弦 cosh \x0d\x0a双曲正弦 sinh \x0d\x0a双曲正切 tanh \x0d\x0a指数和对数指数函数 exp \x0d\x0a指数分解函数 frexp \x0d\x0a乘积指数函数 fdexp \x0d\x0a自然对数 log \x0d\x0a以10为底的对数 log10 \x0d\x0a浮点数分解函数 modf \x0d\x0a幂函数幂函数 pow \x0d\x0a平方根函数 sqrt \x0d\x0a整数截断,绝对值和求余数函数求下限接近整数 ceil \x0d\x0a绝对值 fabs \x0d\x0a求上限接近整数 floor \x0d\x0a求余数 fmod \x0d\x0a\x0d\x0a本分类函数用于实现在不同底函数之间直接跳转代码。头文件 setjmp.h io.h \x0d\x0a\x0d\x0a函数列表 \x0d\x0a函数类别函数用途详细说明 \x0d\x0a保存调用环境 setjmp \x0d\x0a恢复调用环境 longjmp \x0d\x0a\x0d\x0a信号处理 \x0d\x0a该分类函数用于处理那些在程序执行过程中发生例外的情况。 \x0d\x0a\x0d\x0a头文件 signal.h \x0d\x0a\x0d\x0a函数列表 \x0d\x0a函数类别函数用途详细说明 \x0d\x0a指定信号处理函数 signal \x0d\x0a发送信号 raise \x0d\x0a\x0d\x0a可变参数处理 \x0d\x0a本类函数用于实现诸如printf,scanf等参数数量可变底函数。 \x0d\x0a\x0d\x0a头文件 stdarg.h \x0d\x0a\x0d\x0a函数列表 \x0d\x0a函数类别函数用途详细说明 \x0d\x0a可变参数访问宏可变参数开始宏 va_start \x0d\x0a可变参数结束宏 va_end \x0d\x0a可变参数访问宏访问下一个可变参数宏 va_arg \x0d\x0a\x0d\x0a输入输出函数 \x0d\x0a该分类用于处理包括文件、控制台等各种输入输出设备,各种函数以“流”的方式实现 \x0d\x0a\x0d\x0a头文件 stdio.h \x0d\x0a\x0d\x0a函数列表 \x0d\x0a函数类别函数用途详细说明 \x0d\x0a文件操作 \x0d\x0a删除文件 remove \x0d\x0a修改文件名称 rename \x0d\x0a生成临时文件名称 tmpfile \x0d\x0a得到临时文件路径 tmpnam \x0d\x0a文件访问关闭文件 fclose \x0d\x0a刷新缓冲区 fflush \x0d\x0a打开文件 fopen \x0d\x0a将已存在的流指针和新文件连接 freopen \x0d\x0a设置磁盘缓冲区 setbuf \x0d\x0a设置磁盘缓冲区 setvbuf \x0d\x0a格式化输入与输出函数格式输出 fprintf \x0d\x0a格式输入 fscanf \x0d\x0a格式输出(控制台) printf \x0d\x0a格式输入(控制台) scanf \x0d\x0a格式输出到缓冲区 sprintf \x0d\x0a从缓冲区中按格式输入 sscanf \x0d\x0a格式化输出 vfprintf \x0d\x0a格式化输出 vprintf \x0d\x0a格式化输出 vsprintf \x0d\x0a字符输入输出函数输入一个字符 fgetc \x0d\x0a字符串输入 fgets \x0d\x0a字符输出 fputc \x0d\x0a字符串输出 fputs \x0d\x0a字符输入(控制台) getc \x0d\x0a字符输入(控制台) getchar \x0d\x0a字符串输入(控制台) gets \x0d\x0a字符输出(控制台) putc \x0d\x0a字符输出(控制台) putchar \x0d\x0a字符串输出(控制台) puts \x0d\x0a字符输出到流的头部 ungetc \x0d\x0a直接输入输出直接流读操作 fread \x0d\x0a直接流写操作 fwrite \x0d\x0a文件定位函数得到文件位置 fgetpos \x0d\x0a文件位置移动 fseek \x0d\x0a文件位置设置 fsetpos \x0d\x0a得到文件位置 ftell \x0d\x0a文件位置复零位 remind \x0d\x0a错误处理函数错误清除 clearerr \x0d\x0a文件结尾判断 feof \x0d\x0a文件错误检测 ferror \x0d\x0a得到错误提示字符串 perror \x0d\x0a\x0d\x0a实用工具函数 \x0d\x0a本分类给出了一些函数无法按以上分类,但又是编程所必须要的。 \x0d\x0a\x0d\x0a头文件 stdlib.h \x0d\x0a\x0d\x0a函数列表 \x0d\x0a函数类别函数用途详细说明 \x0d\x0a字符串转换函数字符串转换为整数 atoi \x0d\x0a字符串转换为长整数 atol \x0d\x0a字符串转换为浮点数 strtod \x0d\x0a字符串转换为长整数 strtol \x0d\x0a字符串转换为无符号长整型 strtoul \x0d\x0a伪随机序列产生函数产生随机数 rand \x0d\x0a设置随机函数的起动数值 srand \x0d\x0a存储管理函数分配存储器 calloc \x0d\x0a释放存储器 free \x0d\x0a存储器分配 malloc \x0d\x0a重新分配存储器 realloc \x0d\x0a环境通信中止程序 abort \x0d\x0a退出程序执行,并清除环境变量 atexit \x0d\x0a退出程序执行 exit \x0d\x0a读取环境参数 getenv \x0d\x0a程序挂起,临时执行一个其他程序 system \x0d\x0a搜索和排序工具二分查找(数据必须已排序) bsearch \x0d\x0a快速排序 qsort \x0d\x0a整数运算函数求绝对值 abs \x0d\x0adiv \x0d\x0a得到除法运算底商和余数 \x0d\x0a求长整形底绝对值 labs \x0d\x0a求长整形除法的商和余数 ldiv \x0d\x0a多字节字符函数得到多字节字符的字节数 mblen \x0d\x0a得到多字节字符的字节数 mbtowc \x0d\x0a多字节字符转换 wctomb \x0d\x0a多字节字符的字符串操作将多字节串转换为整数数组 mbstowcs \x0d\x0a将多字节串转换为字符数组 mcstowbs \x0d\x0a\x0d\x0a字符串处理 \x0d\x0a本分类的函数用于对字符串进行合并、比较等操作 \x0d\x0a\x0d\x0a头文件 string.h \x0d\x0a\x0d\x0a函数列表 \x0d\x0a函数类别函数用途详细说明 \x0d\x0a字符串拷贝块拷贝(目的和源存储区不可重叠) memcpy \x0d\x0a块拷贝(目的和源存储区可重叠) memmove \x0d\x0a串拷贝 strcpy \x0d\x0a按长度的串拷贝 strncpy \x0d\x0a字符串连接函数串连接 strcat \x0d\x0a按长度连接字符串 strncat \x0d\x0a串比较函数块比较 memcmp \x0d\x0a字符串比较 strcmp \x0d\x0a字符串比较(用于非英文字符) strcoll \x0d\x0a按长度对字符串比较 strncmp \x0d\x0a字符串转换 strxfrm \x0d\x0a字符与字符串查找字符查找 memchr \x0d\x0a字符查找 strchr \x0d\x0a字符串查找 strcspn \x0d\x0a字符串查找 strpbrk \x0d\x0a字符串查找 strspn \x0d\x0a字符串查找 strstr \x0d\x0a字符串分解 strtok \x0d\x0a杂类函数字符串设置 memset \x0d\x0a错误字符串映射 strerror \x0d\x0a求字符串长度 strlen \x0d\x0a\x0d\x0a日期和时间函数 \x0d\x0a本类别给出时间和日期处理函数 \x0d\x0a\x0d\x0a头文件 time.h \x0d\x0a\x0d\x0a函数列表 \x0d\x0a函数类别函数用途详细说明 \x0d\x0a时间操作函数得到处理器时间 clock \x0d\x0a得到时间差 difftime \x0d\x0a设置时间 mktime \x0d\x0a得到时间 time \x0d\x0a时间转换函数得到以ASCII码表示的时间 asctime \x0d\x0a得到字符串表示的时间 ctime \x0d\x0a得到指定格式的时间 strftime \x0d\x0a\x0d\x0a函数库未来的发展方向 \x0d\x0a本部分用于说明各类别函数库在将来如何发展。 \x0d\x0a\x0d\x0a序号库类别头文件详细说明 \x0d\x0a1错误处理 errno.h \x0d\x0a2字符处理 ctype.h \x0d\x0a3地区化 local.h \x0d\x0a4数学函数 math.h \x0d\x0a5信号处理 signal.h \x0d\x0a6输入输出 stdio.h \x0d\x0a7实用工具程序 stdlib.h \x0d\x0a8字符串处理 string.h

文章到此结束,如果本次分享的strstr函数头文件和strcmp函数的问题解决了您的问题,那么我们由衷的感到高兴!

黎曼函数可积?黎曼可积定义2025年编程语言排行榜 编程语言十大排名