Zamiana tablic typu int, long long, long na string

0

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

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;
}

http://melpon.org/wandbox/permlink/V3rDACvQKp7S7c4b

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1