配色: 字号:
C++库精选函数
2012-08-06 | 阅:  转:  |  分享 
  
函数名描述参数个数参数类型返回类型头文件

abs整数绝对值1intintcmath\cstdlib





acos反余弦1doubledoublecmath





asin反正弦1doubledoublecmath





at返回源字符串对象(使用点表示法调1size_tcharstring

用)中位置i处的字符串。





atan反正切1doubledoublecmath





atan2反正切2doubledoublecmath





atoi将字符串转变为一个整数1charintcstdlib





atol将字符串转变为一个长整数1charlongintcstdlib





atof将字符串转变为一个双精度型数1chardoublecstdlib





bad如果制定的流已被破坏并且不可恢

复,则返回非零值(true)0无intiostream





ceil不小于参数的最小整数1double或longdouble或longcmath

doubledouble





clear设置指定流的错误状态;参数表1intvoidiostream

是要被设置的状态





close关闭文件,断开它与流的联系;0无出错时返回iostream

刷新缓冲区





cos余弦1doubledoublecmath





cosh双曲余弦1doubledoublecmath





c_str返回一个与应用他的字符串的

C-风格字符串。C-风格字符串以

null字符''\0''结尾0无charstring





eof如果已经达到指定流中的文件末尾

,则返回一个非零值(true)0无intiostream





erase从源字符串的start(第1个参数

)位置开始,删除后面的count(

第2个参数)字符(用圆点表示法)2size_t指向被remove修string

改后的对象指针



exit程序结束;与main函数中的return

语句相同(关闭文件、刷新缓冲区

等);参数0通常表示成功地结束;

非零值表示一个错误1intvoidcstdlib





exp指数函数(计算e的x次幂,x是参数)1doubledoublecmath





fabs双精度型数的绝对值1doubledoublecmath





fail如果某个对流的操作失败,则返回非

零值(true);失败条件被清除后,仍有

可能恢复操作,并且仍然可以使用该流;

如果bad返回true,则它也返回true0无intiostream





find返回target字符串(参数)在源字符

串对象中的起始位置(是用圆点表示1stringsize_tstring

法)





floor不大于参数的最大整数1doubledoublecmath





get单个字符输入(从流中抽取一个字符

,并把该字符存入它的参数中)1charintiostream





getline字符串输入(从指定流中读取数据

,直到抽取n-1个字符或者遇到定界符charintiostream

或者遇到eof;然后把null字符放到改intn

串末尾;getline从流中删掉定界符,char

但不把它存入字符串中)3''\n''





ignore忽略输入流对象中指定的字符数(第2size_t指向流的指针

一个参数)。如果首先遇到定界符(

第二个参数),则迄今已读取的所有

字符,包括定界符,都被忽略





insert将新字符串(第二个参数)插入源字

符串的start(第二个参数)处(用点

表示法调用)2size_t指向被插入操作string

修改的对象的指针





isalnum查看是否为字母字符或以10为基数的1charboolcctype

数字字符





isalpha查看是否为字母字符1charboolcctype





iscntrl查看是否为控制字符1charboolcctype





isdigit查看是否为以10为基数的数字字符1charboolcctype





islower查看是否为小写字母1charboolcctype





ispunct查看是否为标点符号字符1charboolcctype





isspace查看是否为空白字符1charboolcctype





isupper查看是否为大写字母1charboolcctype





length返回字符串中的字符数无size_tstringstring





log自然对数(ln)1doubledoublecmath





log10以10为底的对数1doubledoublecmath





open打开第一个参数所指定的文件,

并将它与指定流联系起来不定charvoidfstream





peek返回指定流中的下一个字符,但

不抽取该字符;如果流中没有任何

字符,则返回EOF0无intiostream





pow求幂;第一个参数的第二个从参数

次幂2doubledoublecmath





precision设置打印浮点数时使用的有效位数,

并返回原先值1intn=6intiomanip





put将一个字符插入指定流中不定charintiostream





random为随机数生成器;返回一个0~n-1的

整数1intnintcstdlib





replace从源字符串的start位置(第一个参

数)开始,替换接下去的count(第二3size_t指向通过替换被string

个参数)个字符(用点表示法调用)string修改的对象的指针





seekg将“get”指针的位置移到一个文件的

下一个位置;移动相对于开始位置、当

前位置或文件末尾1或2longintintiostream





setf开启格式标志,并返回以前的标志1longlongiomanip

long(bitflags)long(bitflags)





setf清楚指定的位字段,然后开启格式标志longlongiomanip

;返回以前的标志2long(bitflags)long(bitflags)





setprecision将精度设置为参数大小;默认精

度为61intvoidiomanip

long





setwidth降下一个输出值的字段宽度设置为参数

大小;输出以后,字段宽度重置为01intvoidiomanip





sin正弦1doubledoublecmath





sinh双曲正弦1doubledoublecmath





sqrt平方根1doubledoublecmath





srand随机数生成器(RNG)种子函数。如1unsignedvoidcstdlib

果种子等于1,则RNG被重新初始化(int(种子)

为相同起始点);如果使用任何其他种

子,则可以把RNG设置为一个新的起点





stract字符串连接2charcharcstring





strchr查找字符串中第一次出现某个字符

的位置(如果找到该字符,则返回

指向第一次出现该字符的位置出的

指针;否则返回null指针);任何charcharcstring

字符都可以作为(要被查找)源字符2constchar





strcmp按字典顺序的字符串比较(如果s1小2constchars1intcstring

于、等于或大于s1,则分别返回<0,constchars2

0,>0)





strcpy字符串复制(将由from指向的字符串,2chartocharcstring

复制给由to指向的字符串,一直复制constchar

到null字符,并且包括null字符)from





strlen字符串长度(不计算null字符,''0\'')1constcharsize_tcstring





strncat字符串连接,但最多连接lim个字符(3chartocharcstring

除了最多连接lim个字符外,基本上constcharstract

与相同;to字符串始终以''\0''结尾)from

size_tlim





strncmp按字典顺序的字符串比较,但最多比3constchars1intcstring

较lim个字符(除了最多比较lim个字constchars2

符外,基本与strcmp相同)size_tlim





strncpy字符串复制,如果在复制lim个字符前3chartocharcstring

,在from字符串中发现''\0'',则最多复constchar

制lim个由''\0''填充的字符from

size_tlim





strpbrk在s中查找第一次出现set中的任何一2constcharscharcstring

个字符的位置;返回s中与set中的constchar

个字符相匹配的第一个字符的指针set





strrchr在字符串中反向搜索第一次出现某个2constcharcharcstring

字符的位置(其他地方类似于strchr)char





strstr在s1中搜索第一次出现子串s2的位置;2constchars1charcstring

返回s2在s1中的起始位置的指针;如果constchars2

在s1中没有发现s2,则返回null指针





system调用操作系统1constcharintccstdlib





tan正切1cmath





tanh双曲正切1cmath





time返回按秒计算的自格林尼治时间1970

年1月1日以来的时间1ctime





tolower将大写字母转变为小写字母1cctype





toupper将小写字母转变为大写字母1cctype





unsetf关闭格式标志并返回以前的标志1iomanip







width将字段的最小宽度设置为指定大小并1iomanip

返回以前的字段宽度(0表示没有最小

宽度),在每次插入或抽取之后,最小

字段宽度被重新设置为0











献花(0)
+1
(本文系小云蔡首藏)