字符串类操作函数【STL<string>】

C语言字符串操作大全

c++字符串处理函数总结

c++ append用法

常用字符串操作函数

strcpy(p, p1) 复制字符串
strncpy(p, p1, n) 复制指定长度字符串

strcat(p, p1) 附加字符串
strncat(p, p1, n) 附加指定长度字符串
p.append(p1)在后面添加字符串
p.append(n,ch)在后面添加多个字符

strlen( p) 取字符串长度

strcmp(p, p1) 比较字符串
strcasecmp(p, p1)忽略大小写比较字符串
strncmp(p, p1, n) 比较指定长度字符串

strchr(p, c) 在字符串中查找指定字符
strrchr(p, c) 在字符串中反向查找
strstr(p, p1) 查找字符串

reverse(str.begin(),str.end()); 字符串反转

str=str. substr(i, n); //截取从下标为i开始往后数n位

初始化/输入

获取一个单词,空格结束

	string str;
	cin>>str;
	cout<<str;
	char ch[100];
	cin>>ch;
	cout<<ch;

获取一行(多个单词)

	string s;
	getline(cin,s);		// 获取一行字符串 
	cout<<s;
	char ch[256];
	cin.getline(ch,256);		// 获取一行字符串 
	cout<<ch;

C++ getline()函数的用法

getline函数两种调用形式

  1. istream& getline (char* s, streamsize n, char delim );
    从istream中读取至多n个字符(包含结束标记符【可选】)保存在s对应的数组中。即使还没读够n个字符,如果遇到delim或字数达到限制,则读取终止,delim都不会被保存进s对应的数组中。cin.getline(str,256)

  2. istream& getline (istream&& is, string& str, char delim);
    is表示一个输入流,例如cin。str是string类型的引用,用来存储输入流中的流信息。【可选】delim参数char类型的变量,所设置的截断字符;在不自定义设置的情况下,遇到’\n’,则终止输入。getline(cin,s);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值