博客
关于我
C++ Primer Plus读书笔记:c++字符串
阅读量:594 次
发布时间:2019-03-12

本文共 460 字,大约阅读时间需要 1 分钟。

C语言的字符和字符串

(csdn文章参考:C语言的字符和字符串)


C-风格字符串

在C语言中,字符串处理是非常基础且根深蒂固的。在标准输入中,scanf()cin<<操作符)这些函数通常被用于读取字符串。值得注意的是:

  • cin函数读取字符串时,会因为遇到空格或换行符而停止读取,换行符会被丢弃。
  • getInstance()等高级方法则提供了更精确的控制,如处理转义字符或末尾的换行符。

string类

对于更现代化的C++开发,std::string类提供了弹性和高效的字符串操作:

  • 构建字符串:可以通过""直接构造空字符串,或通过迭代器逐字符添加。
  • 字符串操作:支持+操作符实现字符串拼接,以及substr()find()等高级操作。
  • ** Summerset():可以使用getline()函数读取用户输入,类似cin,但会自动去除末尾的换行符。

最佳实践总结

  • 选择合适的输入函数:根据需求选择cingetline,或更高级的getline替代品。
  • 处理转义和空白:注意getline通常会丢弃末尾的换行符。
你可能感兴趣的文章
SQL基础学习(六)- MySQL的insert语句
查看>>
java.security.InvalidKeyException: Illegal key size
查看>>
Linux kernel pwn --- CSAW2015 StringIPC
查看>>
2020 05 02 记录思考
查看>>
2020-05-31 py执行时超时控制
查看>>
一段强大的shellcode
查看>>
双链表相加问题
查看>>
GB2312-80 汉字机内码
查看>>
n的a进制数
查看>>
配置jdk的环境变量
查看>>
echo命令的颜色及同行显示控制
查看>>
CentOS7利用Systemd添加用户自定义系统服务
查看>>
懒人HTML5笔记-1
查看>>
两台服务器http方式共享yum软件仓库
查看>>
团队背包(team)
查看>>
spring tx:advice 和 aop:config 配置事务
查看>>
修改layui的后台模板的左侧导航栏可以伸缩
查看>>
ThreadLocal源码分析解密
查看>>
编译android源代码(aosp)
查看>>
Java流程控制语句
查看>>