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