常用库及函数

1、字符串操作

    字符串IO流  C语言风格字符串处理 strstream,基类是istream, istrstream构造函数读取一个字符串,转换为2进制然后输出任意类型;ostrstream读取任意类型转换为2进制,输出为字符串

    string实际是一个char数组,因此可以对他进行修改。 

   查找函数  find()                 查找字符或子串  

               rfind()                 从尾部开始找  

              find_first_of         首次出现的位置  

              find_last_of         最后一次 

   交换函数 swap()              交换2个字符串                        

   替换函数   replace()       获取子串  substr() 

   求长度 size() length()            

   反转   reverse()          比较函数  strcmp()     

   拷贝函数  strcpy()  从原字符串(包含结束符)拷贝到目标字符串地址,返回指向该地址的指针  strcpy_s()更安全,前者可能会越界

                memcpy() 参数和返回值为void*类型, 把内存块拷贝N个字节到目标内存块

                memset() 将某块内存全部置为某个值

2、文件操作

    数据流:数据的序列,输入输出数据流、文件输入输出流。进行文件操作,首先要打开数据流

    缓冲区:读写磁盘效率低,一次性读到内存buffer中,进行内存读写效率高

    fopen(path,mode)   打开文件      fclose(FILE)    关闭文件

    文件读写:fgetc(FILE) 读一个字符     fputc(FILE) 写一个字符

                 fgets(FILE) 独一个字符串   fputs(FILE) 写一个字符串

                 fread(void* p,int ,int,FILE)  读取指定大小数据

                 fwrite(void* p,int,int,FILE)  写入指定大小数据 

                 getc  gets 输入设备获取

  缓冲区操作:fflush(FILE)  缓冲区写入磁盘

                  setbuf()设置缓冲区大小  setbuffer(FILE,char*,int)

  文件读写位置和查找: fseek()移动文件流读写位置       ftell()获取文件流的读写位置

                               feof()是否到了文件结尾

                

posted on 2014-12-09 20:01  cxzhi  阅读(115)  评论(0编辑  收藏  举报

导航