1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
#include <bits/stdc++.h>
using namespace std;
int main()
{
// 字符转大小写
cout << (char)toupper(
'a'
) << endl;
cout << (char)toupper(
'A'
) << endl;
cout << (char)tolower(
'a'
) << endl;
cout << (char)tolower(
'A'
) << endl;
puts(
"×××××××××××××××××××完××××美××××分××××割××××线×××××××××××××××××××"
);
//char 转 int,long int,long long int,double
//方法一:atoi atol atoll atof
char s1[]=
"12345654"
;
char s2[]=
"123.23"
;
int n1 = atoi(s1);
long int n2 = atol(s1);
long long int n3 = atoll(s1);
double n4 = atof(s2);
cout << n1 <<
' '
<< n2 <<
' '
<< n3 <<
' '
<< n4 << endl;
//方法二:sscanf
int a1;
sscanf(s1,
"%d"
,&a1);
cout << a1 << endl;
double a2;
sscanf(s2,
"%lf"
,&a2);
cout << a2 << endl;
char s3[]=
"AF"
;
int a3;
sscanf(s3,
"%X"
,&a3);
//16进制转换成10进制
cout << a3 << endl;
puts(
"×××××××××××××××××××完××××美××××分××××割××××线×××××××××××××××××××"
);
//cstring 与 string 的转换
string s4 =
"This is a test"
;
char s5[20];
s5.format(
"%s"
, s4.c_str());
cout << s5 << endl;
}
|
转载于:https://www.cnblogs.com/bestwzh/p/6401779.html