如何连接c ++中的字符串? [英] How to concatenate strings in c++?

查看:162
本文介绍了如何连接c ++中的字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

string degreesToDMS(double angle) {
    int intpart = 0;
    int intpart2 = 0;
    int intpart3 = 0;
    return floor(angle) << "\xb0" << modf(angle, &intpart)*60 << "'" << modf(modf(angle, &intpart2), &intpart3)*60 << "\"";
}

此函数接收角度

我在返回语句中得到错误如何正确地将不同的数据类型连接到C ++中的字符串?

I am getting errors on the return statement. How do I properly concatenate different data types to a string in C++?

推荐答案

如果你想使用流操作符,那么使用std :: stringstream,如下: -

If you want to use the streaming operators then use a std::stringstream, like this:-

string degreesToDMS(double angle)
{
  int intpart = 0;
  int intpart2 = 0;
  int intpart3 = 0;
  stringstream ss;
  ss << floor(angle) << "\xb0" << modf(angle, &intpart)*60 << "'" << modf(modf(angle, &intpart2), &intpart3)*60 << "\"";
  return ss.str ();
}

这篇关于如何连接c ++中的字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆