Witam czy jest możliwa zamiana tablic typu całkowitego na stringi. Wiem, ze z tablicami char takie coś się uda, ale czy z zmiennymi całkowitymi?
0
0
Tablica typu int:
int tb[10];Zamieniamy na tablicę
string:
string tb[10];`
Jeżeli nie o to ci chodzi to wytłumacz dokładniej jak zamierzasz zamienić tablicę na string.
Może za pomocą przykładu.
0
Właśnie o coś takiego. Mam tablicę, która posiada trzy elementy;
tab[0]=1
tab[1]=2
tab[2]=3
wyświetlam napis 123
1
'0'+tab[i]
, jeżeli tab[i]
jest w zakresie 0..9
.
1
ostringstream ss;
for(int i=0;i<3;++i) ss<<tab[i]<<' ';
string str=ss.str();
1
może o to chodzi:
#include <iostream>
#include <array>
#include <sstream>
int main()
{
std::array<int, 5> a { 1, 2, 3, 4, 5 };
std::stringstream s;
for(auto e : a) {
s << e;
};
std::cout << s.str();
return 0;
}
2
Możesz jeszcze użyć tego:
std::string foo = std::to_string(1);
albo tego:
std::string foo = boost::lexical_cast<std::string>(1);
0
A jednak się da :) dziękuje serdecznie.