首页 > 其他分享 >字符串的各种处理

字符串的各种处理

时间:2022-09-18 13:12:12浏览次数:78  
标签:各种 string 处理 ssin char int 读入 字符串

整行读入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 *)

标签:各种,string,处理,ssin,char,int,读入,字符串
From: https://www.cnblogs.com/Kurisu-Makise/p/16704638.html

相关文章