C++ 中 string 转 int, long long, float.. 以及 int, long long, float.. 转string

 1.string转其他数据类型

  • 调用头文件  
  • 使用函数 atoi(a.c_str()), atoll(a.c_str()), atof(a.c_str()), atod(a.c_str());  (其中a为字符串)
  • 也可以使用文件头 前面函数中的a统一换做s    (但我的dev编译出错,不知道为什么)

2.其他数据类型转string

使用头文件   借用 stringstream

int x = 10;
stringstream ss;
ss << x;
string s1 = ss.str();

 

例题妙用:https://codeforces.com/problemset/problem/897/B

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
#define IOS ios::sync_with_stdio(false)
#define LL long long
const int inf=0x3f3f3f3f;int main(){int k,p;cin>>k>>p;long long x;long long ans=0;string a;for(int i=1;i<=k;i++){stringstream ss;ss<

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部