C++刷题输入输出和常用函数处理

synapse331 / 2023-09-02 / 原文

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;遇到换行自动打断