美文网首页
输出,字符串

输出,字符串

作者: 青椒rose炒饭 | 来源:发表于2019-03-13 23:00 被阅读0次

    本文主要是:  c++的输出控制 和 字符串


    1,输出

        输出格式的控制,需要引入头文件 iomanip ,类似于先写在输出前面,告诉点编译器先设置怎样输出,然后再输出数据.

    setw(n) 设置输出为多少个字符填充,setfill(char) 使用什么字符填充.setiosflags(ios::right)设置向右对齐.

    setbase( )设置基数 ,参数只能是3种(8,10,16);也可以直接使用hex 代替setbase(16).

    setprecision(n) 设置小数点的有效位数为n位

    setiosflags(ios::right)可以使用的参数:

            ios::fixed  固定小数位数                               ios::scientific 科学计数法显示

            ios::left  设置左对齐                                     ios::skipws忽略空格

    2,字符串

        c++的字符串操作,可以使用char [ ]  ,字符串处理头文件string.h  常见的这个有h后缀, 相关的处理函数

                strcat(s1,s2) 将字符串s2 放到s1后面     返回s1

                strchr(s1,s2)在s1中查找s2,返回s2开始地址的 指针

                strcmp(s1,s2)比较s1和s2 如果s2大于s1返回负值  相等返回0

                strcpy(s1,s2)复制s1到s2 

                strlen(s)   计算s的长度

    除了基本的字符数组之外还可以是C++特有的类型string

               string s1,s2

               s1.substr(pos,len)   返回子串

               s1.find(s1,s2)     查找s2

               s1.insert(pos,n,ch) 找第几个位置之后插入n个ch

               s1.replace(pos,n,s2)将pos后面的n个字符替换为s2  

               s1.erase(pos,len)删除pos后面的len个字符

    今天学习的东西很少,也不知道是不是在复习c++的原因,就记录了那么一小点.  对了code::blocks这个软件编写c/c++的时候 能够自动提示代码.

    相关文章

      网友评论

          本文标题:输出,字符串

          本文链接:https://www.haomeiwen.com/subject/vjvxmqtx.html