将长数组转换为const char *

时间:2019-01-03 14:03:51

标签: c++ char

我有很多个多头,比如说:

long longsArray [5] = {0, 22, 31, 6, 8}

我想做的是将其转换为const char *变量,但可以分别访问每个数字。

const char* foo;

因此const char *应该看起来像“ 0223168”。现在,我如何获得从这个数字31?还有其他不止一个符号的值吗?我使用stringstream尝试了以下代码:

    stringstream ss;
    for(int i = 0; i<5; i++){
        ss << longsArray[i];
        foo = ss.str().c_str();
        cout << foo[i];
        }

但是现在仅此const char *的前5个符号可见。对我来说,访问const char *中的每个long变量很重要,因为long数组是动态创建的,并且可以具有各种值。

0 个答案:

没有答案