Konwersja pojedynczego znaku char na string

0

Witam, tak jak w temacie, od dłuższego czasu się męczę z taką konwersją. Chcę z
'a' zrobić "a" czyli zamienić typ char na string dla pojedynczego znaku. Przy różnych rzutowaniach wywala błędy więc chyba nie tędy droga. Pozdrawiam

1

Proponuje zamiast "męczyć się" i kombinować z "różnymi rzutowaniami" zacząć CZYTAĆ!
http://www.cplusplus.com/reference/string/string/string/
http://www.cplusplus.com/reference/string/string/operator+=/
Widzę co najmniej 2 opcje -> za pomocą konstruktora i za pomocą operatora+, ale żeby o nich wiedzieć trzeba nauczyć się szukać w dokumentacji...

0

Zanim przeczytam, przetłumaczę tekst to mi termin oddania projektu dawno minie. Jestem za ogólnie czytaniem dokumentacji ale nawet nie wiedziałem gdzie zacząć szukać. Napisałem takie coś

    char a = 'a';
    const char* c = (const char *)&a;
    string str = c;
	str = str.substr(0, 1);
	cout<<str;

To działa ale jest chyba mało eleganckie bo gdybym nie zrobił tego substr to do tego "a" są doczepione jakieś krzaki.

//edit ok zrobiłem to tak jak w dokumentacji z tym +=. Dzieki

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