C++刷题输入输出和常用函数处理
1.输入数字但非默认的十进制,比如输入的是十六进制数,但要转为十进制再进行别的处理。
当我们在编程中处理十六进制数时,通常会将其表示为字符串。
cin >> hex >> m;//输入十六进制,m会自动转十进制。
2.
int和string中单个字符互转
string s = "12345"; int a0 = s[0] - '0';//字符转int s[2] = 2 + '0';//int 转字符 cout << s;// 结果为 12245
2.输入是字符串但未知长度,有多行,以换行为准时怎么正确读取每一行。
cin >> m;遇到换行自动打断