当前位置: 首页 > news >正文

cstring函数

string

1.char str[]类型

fgets(s,10000,stdin)

cin.getline(cin,10000)

strlen(str)

sizeof 求静态数组长度

2.string类型

getline(cin,a)

cin.getline(cin,10000)

str.lenth()

str.size()

cin 遇到空格就停止

3.gets 函数

char str[20];

gets(str);

4.puts 函数

puts(str) 相当于 cout<<str<<endl;

5.strcat 函数

strcat(str1,str2) 把str2连接到str1后面,只用输出str1;

6.strcpy 函数

strcpy(str1,str2) 把str2复制到str1中去,输出str1,里面是str2的内容

strcpy(str1,str2,n)选择只复制几个字符,输出的是str的前n个字符

7.strcmp 函数

比较函数 strcmp(str1,str2) 相同输出0,小于输出-1,大于输出1;

strcmp(str1,str2,n) 选择str2第n个字符与str1中第n个比较

8.strlen 函数

char str[100]="abcd";

int n = strlen(str); //输出4;

9.strlwr 函数

char str[10]="abcABC";

strlwr(str) //将str中的大写字母转换为小写,输出abcabc

10.strupr 函数

//将str中的小写字母转为大写字母

11.strstr 函数

char str1[]="abcdefg";

char str2[]="bc";

char*ret =strstr(str1,str2); //输出bcdefg

//判断str2是否是str1的字串,如果是,就会从找到的地方开始输出

12. erase函数

是用来操作string的,函数原型如下:

string& erase ( size_t pos = 0, size_t n = npos );删除从pos开始的n个字符,比如erase(0,1)就是 删除第一个字符

iterator erase ( iterator position );删除position处的一个字符(position是个string类型的迭代器)

iterator erase ( iterator first, iterator last );删除从first到last之间的字符(first和last都是迭代器)

http://www.lryc.cn/news/221681.html

相关文章:

  • 【owt】p2p client mfc 工程梳理
  • pandas教程:Hierarchical Indexing 分层索引、排序和统计
  • Redis 扩展 RedisBloom 插件,解决缓存击穿、穿透
  • VBA技术资料MF80:选择文件及文件夹
  • 网络层:控制平面
  • Ubuntu 系统内核 kernel panic
  • 【flink】RowData copy/clone方式
  • 网页图标工具
  • 掌动智能:功能测试及拨测主要功能
  • 第11章 Java集合(二)
  • Transformer和ELMo模型、word2vec、独热编码(one-hot编码)之间的关系
  • 您与1秒钟测量两千个尺寸之间仅差一台智能测径仪!
  • k8s之service五种负载均衡byte的区别
  • Unity项目转微信小游戏保姆教程,繁杂问题解决,及微信小游戏平台简单性能测试
  • json字符串转为开闭区间
  • STM32 IIC 实验
  • 第六章 包图组织模型|系统建模语言SysML实用指南学习
  • 使用 Rust 进行程序
  • 第10章 增长和扩展你的 Micro SaaS 应用程序
  • 第八章《搞懂算法:逻辑回归是怎么回事》笔记
  • 【WinForm详细教程八】WinForm中的TreeView控件
  • 〔003〕虚幻 UE5 基础教程和蓝图入门
  • 如何像优秀测试人员那样思考?
  • NOIP2023模拟13联测34 A. origenNOIP2023模拟13联测34 A. origen
  • HttpClient学习(Java)
  • 信息系统项目管理师之各工具的定义及解释
  • golang的defer执行时机案例分析
  • 2.HTML中常用浏览器
  • Vue 监听store数据变化
  • 智能交通和自动驾驶技术