zamiana łańcucha char na std::string

0

jak w temacie proszę o pomoc
znalazłem takie coś, ale to nie działa na tablice znaków

 std::string str(1, ch);

albo podajcie jakąś funkcje - odpowiednik erase - która działa na

char napis[10]
1

string posiada konstruktor string(const char *)

konwersja jest bardzo prosta:

#include <iostream>
#include <string>

using namespace std;

int main() {
    const char * test = "jakis tam tekst";
    string testString = string(test);

    cout << testString << endl;

    return 0;
} 

Opis biblioteki string, która pomoże Ci w problemie:
http://en.cppreference.com/w/cpp/string/basic_string

0

Mozna tez tak, co wydaje sie bardziej intuicyjne imo.

string str(napis);
string str = napis;
0

dziękuję wam :), już wszystko działa należycie

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