我有很多个多头,比如说:
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数组是动态创建的,并且可以具有各种值。