#include <iostream>
#include "string"
#include <sstream>
using namespace std;
void main()
{
//将string转成int
string str = "123";
int str_to_int = 0;
str_to_int = atoi(str.c_str());
//将int转成string
int num = 123;
string int_to_str;
stringstream ss;//需要借助stringstream
ss<<num; //第一步
ss>>int_to_str;//第二步
//将string转成char
char char_array[100];
string _str = "abcd";
//char_array = _str.c_str();
strcpy_s(char_array,_str.c_str());//.c_str()返回一个指向正规C字符串的指针, 内容与本string串相同.
//memcpy()提供了一般内存的复制,用途更广,可以复制任意内容,例如字符数组、整型、结构体、类等。
//strcpy()只用于字符串复制,并且它不仅复制字符串内容之外,还会复制字符串的结束符。
//memmove()、memcpy()和memccpy()三个函数都是内存的拷贝,从一个缓冲区拷贝到另一个缓冲区。
//memset()常用于内存空间初始化
//getline(cin,dst)用于从控制台读取正行文本存放在string类型的dst中
//cin.getline(char*,_count);用于从控制台中读取一串字符,包括空格,存放在char[]类型的变量中
//stringstream类用于将数字转成string过程中使用
//atoi()函数用于将string类型的数字转成int型,返回值为int数据
/*将大写字符转换成小写
for (int i=0;i<s.size();i++)
{
if (s[i]>=’A’ && s[i]<=’Z’)
s[i]=s[i]-’A’+’a’;
}*/
}
C++基础2
最新推荐文章于 2021-09-22 22:57:02 发布