#include<iomanip>

         控   制   符                             作           用                                     
 dec   设置整数为十进制
 hex  设置整数为十六进制
 oct  设置整数为八进制
 setbase(n)  设置整数为n进制(n=8,10,16)
 setfill(n)

设置字符填充,c可以是字符常或字符变量

 setprecision(n)  设置浮点数的有效数字为n位
 setw(n)  设置字段宽度为n位
 setiosflags(ios::fixed)  设置浮点数以固定的小数位数显示
 setiosflags(ios::scientific)    设置浮点数以科学计数法表示
 setiosflags(ios::left)  输出左对齐
 setiosflags(ios::right)  输出右对齐
 setiosflags(ios::skipws)  忽略前导空格
 setiosflags(ios::uppercase)  在以科学计数法输出E与十六进制输出X以大写输出,否则小写。
 setiosflags(ios::showpos)  输出正数时显示"+"号
 setiosflags(ios::showpoint)  强制显示小数点
 resetiosflags() 

终止已经设置的输出格式状态,在括号中应指定内容


#include<cstring>

@strcpy :

函数原型:  char* strcpy(char* str1,char* str2);

函数功能:  把str2指向的字符串拷贝到str1中去

函数返回:  返回str1,即指向str1的指针


@函数名称:  strncpy

函数原型:  char *strncpy(char *dest, const char *src,intcount)

函数功能:  将字符串src中的count个字符拷贝到字符串dest中去

函数返回:  指向dest的指针

参数说明:  dest-目的字符串,src-源字符串,count-拷贝的字符个数


@函数名称:  strcat

函数原型:  char* strcat(char * str1,char * str2);

函数功能:  把字符串str2接到str1后面,str1最后的'\0'被取消

函数返回:  str1


@函数名称:  strncat

函数原型:  char *strncat(char *dest, const char *src, size_t maxlen)

函数功能:  将字符串src中前maxlen个字符连接到dest中


@函数名称:  strcmp

函数原型:  int strcmp(char * str1,char * str2);

函数功能:  比较两个字符串str1,str2.

函数返回:  str1<str2,返回负数;str1=str2,返回 0;str1>str2,返回正数.


@函数名称:  strncmp

函数原型:  int strncmp(char *str1,char *str2,int count)

函数功能:  对str1和str2中的前count个字符按字典顺序比较

函数返回:  小于0:str1<str2,等于0:str1=str2,大于0:str1>str2

参数说明:  str1,str2-待比较的字符串,count-比较的长度


@函数名称:  strpbrk

函数原型:  char *strpbrk(const char *s1, const char *s2)

函数功能:  得到s1中第一个“同时也出现在s2中”字符的位置指针

函数返回:  位置指针


@函数名称:  strcspn

函数原型:  int strcspn(const char *s1, const char *s2)

函数功能:  统计s1中从头开始直到第一个“来自s2中的字符”出现的长度

函数返回:  长度


@函数名称:  strspn

函数原型:  int strspn(const char *s1, const char *s2)

函数功能:  统计s1中从头开始直到第一个“不来自s2中的字符”出现的长度

函数返回:  位置指针


@函数名称:  strchr

函数原型:  char* strchr(char* str,char ch);

函数功能:  找出str指向的字符串中第一次出现字符ch的位置

函数返回:  返回指向该位置的指针,如找不到,则返回空指针

参数说明:  str-待搜索的字符串,ch-查找的字符


@函数名称:  strrchr

函数原型:  char *strrchr(const char *s, int c)

函数功能:  得到字符串s中最后一个含有c字符的位置指针

函数返回:  位置指针


@函数名称:  strstr

函数原型:  char* strstr(char* str1,char* str2);

函数功能:  找出str2字符串在str1字符串中第一次出现的位置(不包括str2的串结束符)

函数返回:  返回该位置的指针,如找不到,返回空指针


@函数名称:  strrev

函数原型:  char *strrev(char *s)

函数功能:  将字符串中的所有字符颠倒次序排列

函数返回:  指向s的指针


@函数名称:  strupr

函数原型:  char *strupr(char *s)

函数功能:  将字符串s中的字符变为大写


@函数名称:  strlwr

函数原型:  char *strlwr(char *s)

函数功能:  将字符串中的字符变为小写字符

函数返回:  指向s的指针


@函数名称:  memcpy

函数原型:  void *memcpy(void *dest, const void *src, size_t n)

函数功能:  字符串拷贝

函数返回:  指向dest的指针

参数说明:  src-源字符串,n-拷贝的最大长度


@函数名称:  memccpy

函数原型:  void *memccpy(void *dest, const void *src, int c, size_t n)

函数功能:  字符串拷贝,到指定长度或遇到指定字符时停止拷贝


@函数名称:  memcmp

函数原型:  int memcmp(const void *s1, const void *s2,size_t n)

函数功能:  按字典顺序比较两个串s1和s2的前n个字节

函数返回:  <0,=0,>0分别表示s1<,=,>s2

参数说明:  s1,s2-要比较的字符串,n-比较的长度


@函数名称:  memicmp

函数原型:  int memicmp(const void *s1, const void *s2, size_t n)

函数功能:  按字典顺序、不考虑字母大小写对字符串s1,s2前n个字符比较

函数返回:  <0,=0,>0分别表示s1<,=,>s2

参数说明:  s1,s2-要比较的字符串,n-比较的长度


#include<string>

1:string对象的定义和初始化以及读写

string s1;      默认构造函数,s1为空串

string s2(s1);   将s2初始化为s1的一个副本

string s3("valuee");   将s3初始化一个字符串面值副本

string s4(n,'c');   将s4 初始化为字符'c'的n个副本

cin>>s5;  读取有效字符到遇到空格

getline(cin,s6);  读取字符到遇到换行,空格可读入,知道‘\n’结束(练习在下一个代码中),

getline(cin,s7,'a'); 一个直到‘a’结束,其中任何字符包括'\n'都能够读入

s1+s2 连接

s1=s2  替换

s1==s2  相等,返回true或false

s.insert( it , p );  把字符串p插入到it的位置

s.replace ( 3 , 3 , " good " ) ;   从第三个起连续三个替换为good

s.substr(i,j)   截取s串中从i到j的子串

s.erase( 3 )||s.erase ( 0 , 4 ) ;  删除第四个元素或第一到第五个元素

s.find ( " cat " ) ;  超找第一个出现的字符串”cat“,返回其下标值,查不到返回 4294967295(string::npos  判断字符串是否结束),也可查找字符;

s.append(5, '.');

s.compare ( " good " ) ;  s与”good“比较相等返回0,比"good"大返回1,小则返回-1;

reverse ( s.begin(), s.end () );  反向排序函数,即字符串反转函数


#include<sstream>

sstream ss(s);

ss >> a;

iomanip、cstring、string、sstream的更多相关文章

  1. Cpp读文件、CString转String、String转CString

    场景 C++读取文件 技术点 读取文件 fstream提供了三个类,用来实现c++对文件的操作.(文件的创建.读.写). ifstream -- 从已有的文件读入 ofstream -- 向文件写内容 ...

  2. 【转】CString与string、char*的区别和转换

    我们在C++的开发中经常会碰到string.char*以及CString,这三种都表示字符串类型,有很多相似又不同的地方,常常让人混淆.下面详细介绍这三者的区别.联系和转换: 各自的区别 char*: ...

  3. CString与string、char*的区别和转换

    转自:http://blog.csdn.net/luoweifu/article/details/20232379 我们在C++的开发中经常会碰到string.char*以及CString,这三种都表 ...

  4. 震惊!<string.h>、<cstring>和<string>竟然可以这么用!

      为什么有这么多string相关的头文件呢,小编秦始皇今天带大家看一下: 1.[string.h]   定义如下:"C语言标准库中一个常用的头文件,在使用到字符数组时需要使用.[strin ...

  5. 2、CString与string借助char *互转

    CString是MFC中的类,MFC前端界面中获得的字符串是CString类.标准C/C++库函数是不能直接对CString类型进行操作的. string是C++中的类. 安全性 CString &g ...

  6. C/C++知识总结 五 复合数据类型 壹(数组、字符串与string、结构)

    C/C++复合数据类型 壹(数组.结构) 数组 数组的意义.定义与创建 一.二维数组应用 字符数组与字符串处理函数 数组与指针---关系密切 数组的意义与定义创建 意义:反映数据间的特点(通过把同一类 ...

  7. 十四、Java基础---------String、StringBuffer、StringBuilder基本应用

    在前面的博客中曾提及Java的数据类型分为基本数据类型,和引用数据类型,而String便是最常见的应用数据类型,本文将着重介绍这一引用数据类型的用法. String 字符串     String类是对 ...

  8. MyBatis-xml配置SQL文件中,传入List数组、基本类型String、int……、与自定义类型的方法

    //基本类型 @Override public String queryItemNumber(String packId) throws Exception { // TODO Auto-genera ...

  9. java数组、java.lang.String、java.util.Arrays、java.lang.Object的toString()方法和equals()方法详解

    public class Test { public static void main(String[] args) { int[] a = {1, 2, 4, 6}; int[] b = a; in ...

  10. java 字符串转json,json转实体对象、json字符串转换成List、List转String、以及List排序等等...

    @RequestMapping(value = "updateInvestorApplyAccountNo", method = RequestMethod.POST) @Resp ...

随机推荐

  1. (一)unittest介绍

    一.unittest框架四要素: test fixture 测试脚手架 test case 测试用例 test suite 一系列的测试用例,测试套件,用于组合一系列测试用例 test runner ...

  2. 用ES5实现ES6的数组方法map

    先举个常见的栗子: var arr = [1,2,3,4,6,7,8,9,12,3,25,63,100] var arr2 = arr.map(item => item += 1) consol ...

  3. CTPN中anchors代码

    import numpy as np def generate_basic_anchors(sizes, base_size=16): #base_anchor([0,0,15,15]) base_a ...

  4. restapi-sql

    身份验证,确定该成员是交过费的机构的成员,包含(用户名)和(密码) 各个表中的属性,有关timetemp等特殊类型,LocalDate等日期等具体格式. 引入了传输过程的不同的数据格式导致的两个错误, ...

  5. Scala与Mongodb实践3-----运算环境的搭建

    目的:使的在IDEA中编辑代码,令代码实现mongodb运算,且转换较为便捷 由实验2可知,运算环境的搭建亦需要对数据进行存储和计算,故需要实现类型转换,所以在实验2的基础上搭建环境. 由菜鸟教程可得 ...

  6. 1z0-062 题库解析2

    Examine the parameters for a database instance: NAME TYPE VALUE-------------------------------- ---- ...

  7. 初识Activiti工作流

    一.背景介绍 公司最近接了一个监狱AB门系统的项目,在对项目进行调研时,发现客户的关注点主要是在AB门流程这块,项目大部分功能都是审批流程和单据流动状态等.而之前公司的项目关于流程主要都是在表中设置状 ...

  8. Spring Boot2 系列教程 (七) | 使用 Spring Data JPA 访问 Mysql

    前言 如题,今天介绍 Spring Data JPA 的使用. 什么是 Spring Data JPA 在介绍 Spring Data JPA 之前,首先介绍 Hibernate . Hibernat ...

  9. Excel.Application class

    https://docs.microsoft.com/en-us/javascript/api/excel/excel.application?view=office-js Represents th ...

  10. linux DNS 服务器 配置

    1:named.conf 2:正向区域配置文件 3:反向域名解析文件