相关疑难解决方法(0)

将vector <int>转换为字符串

我有一个vector<int>有整数的容器(例如{1,2,3,4}),我想转换为表格的字符串

"1,2,3,4"
Run Code Online (Sandbox Code Playgroud)

在C++中最干净的方法是什么?在Python中,我就是这样做的:

>>> array = [1,2,3,4]
>>> ",".join(map(str,array))
'1,2,3,4'
Run Code Online (Sandbox Code Playgroud)

c++ vector tostring

85
推荐指数
8
解决办法
9万
查看次数

如何从uint8_t向量创建istream?

我正在添加通过网络获取数据的能力,以便只读取本地文件的代码.我正在使用的网络库以a的形式发送和接收数据vector<uint8_t>.我希望能够在读取文件后重用处理数据的代码,但该代码需要std :: istream,有没有办法让istream读取矢量数据?这是相同的数据,所以我觉得应该有办法,但我无法找到或找出如何做的代码.

当前代码:

    std::ifstream stream("data.img", std::ios::in | std::ios::binary | std::ios::ate);

    if (!stream.is_open())
    {
        throw std::invalid_argument("Could not open file.");
    }
    // the arg for processData is std::istream
    processData(stream);
Run Code Online (Sandbox Code Playgroud)

网络框架:

    vector<uint8_t> data = networkMessage.data;

    // need some way to create istream from data
    std::istream stream = ?

    processData(stream);
    stream.close();
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点,还是我咆哮错误的树?

c++

9
推荐指数
1
解决办法
1623
查看次数

如何将vector <int>连接到C++中的单个int?

如何在int ++中将int的向量转换为单个int?

vector<int>myints = {3, 55, 2, 7, 8}
Run Code Online (Sandbox Code Playgroud)

预期答案: 355278

c++ int vector

1
推荐指数
1
解决办法
149
查看次数

标签 统计

c++ ×3

vector ×2

int ×1

tostring ×1