小白学习老九君C++笔记(4) string函数

该2篇文章对string和char数组进行了很好分析,以下是引用:
添加链接描述

https://blog.csdn.net/twlkyao/article/details/

这里是引用

8974207

//

vector, string转换

// vector<char>与string本质上都是STL内部的程序,是可以用insert来转换的 
 
#include <bits/stdc++.h> // c++标准库
using namespace std ;
 
int main()
{
    vector<char> my_vec;
    
    my_vec.push_back('H') ;
    my_vec.push_back('e') ;
    my_vec.push_back('l') ;
    my_vec.push_back('l') ;
    my_vec.push_back('o') ;
    
    string s ;
	s.insert(s.begin()/*插入的位置*/, my_vec.begin()/*插入对象的开始位置*/, my_vec.end()/*插入对象的结束位置*/) ;
	
	cout << s ; 
}

/

char[], string转换

 #include "stdc++.h" // c++标准库
    //vs运行时候没有找到c++标准库,所以自己做了个标准库文件
    //    [标准库头文件内容](https://www.cnblogs.com/jacen789/p/7802437.html)**
    using namespace std ;
     
    int main()
    {
        char ch[5] ;
        
        ch[0]='H' ;
        ch[1]='e' ;
        ch[2]='l' ;
        ch[3]='l' ;
        ch[4]='o' ;
        
        string s ;
    	s = ch; // 直接赋值
    	
    	cout << s ; 
    }

//

int, string转换

#include <bits/stdc++.h> // c++标准库
using namespace std ;
 
void toint(string s)
{
	stringstream ss ; // 声明一个流
	ss << s ; // 把s“灌进 ”流里面去
	int t ;
	ss >> t ; // 再把流“倒出 ”到t里面去
	
	cout << t ; 
}
 
int main()
{
    string s ;
	s = "12345";
	
	toint(s) ;
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值