字符串的各种处理
整行读入string, getline(cin, string)
整行读入char[]
1.cin.getline(char[], length)
2.fgets(char[], length, stdin)
3.scanf("%[^\n]", &s); => [] 表示读入字符串集合, ^\n 除了回车以外的所有字符
将int转化为string
1.to_string(int)
2.使用stringstream ssin, ssin << int, string s = ssin.str()
将string转化为int
1.int a = atoi(string.c_str()) => c_str() 返回一个string的第一个字符地址(char *)
2.stringstream ssin(string) , ssin >> int
sscanf 用法:
string s = "02-12" 如果要从s中读取 02 和 12 , 并且要转化为int类型的话,
sscanf(s.c_str(), "%d-%d", &a, &b) => 从s字符串中格式化读入(需要传入char *)
作者:Kurisu-Makise
出处:https://www.cnblogs.com/Kurisu-Makise/p/16704638.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】