C++ scanf 输入字符串、数字字符串相互转化、ASCLL码

1,c++中输入字符串:

	string s;
	scanf("%s",&s[0]);

c++中string类型的变量是一个对象,其中包含字符串本身的内容以及相关函数,内存中不仅仅存放字符串内容。用printf输出要用:

	printf("%s",s.c_str())

2,字符串数字转化:

	string a;
	scanf("%s",&a[0]);
	int b= atoi(a.c_str());
	cout<<b<<endl;

一般的可以将数字字符和整型数用ASCLL码相互转换:

	char a='1';
	printf("%d\n",a);
	printf("%d\n",a-'0');

输出:

49
1

整数0的ASCLL码为48;
A-Z:65-90;
a-z:97-122;

猜你喜欢

转载自blog.csdn.net/weixin_44080131/article/details/112848374
今日推荐