Rozbicie zmiennej do tabeli C++

0

Cześć ! ;P
Mam taki problem, mam zmienną c, która składa się z różnych liter. Chcę z niej zrobić tablicę, w której w każdym wersie będzie kolejna litera. Przykład:
zmienna c= "adegf";
a tablica a[0] = a; a[1] = d; a[2] =e; itd.
Da się to jakoś łatwo zrobić? Proszę pomóżcie, bo już się dużo na googlach naszukałem, a nie mogę nic znaleŹć... Z góry dzięki za pomoc. Pozdrawiam Szymek

0

Ale w C++ wszystkie ciągi znaków są tak naprawdę tablicami lub wrapperami na tablice.

0

A mógłbyś mi to troszkę wytłumaczyć... Bo ja jestem początkujący, wcześniej roniłem w php, a teraz nie umiem się połapać w tym c++...

0

Ciągi znaków w C++ można przetrzymywać w zmiennej typu string np:

string napis;
napis = "maslo";

I te stringi same w sobie już są tablicami. Możesz odwoływać się do poszczególnych znaków np:

string napis;
napis = "maslo";
for(int i = 0; i mniejszeod napis.length(); i++)
     cout  napis[i]  endl;

Ten kod spowoduje, że zostanie wypisany znak po znaku z całego stringa.

Sorry, że bez znaków '<', ale przez to źle wyskakuje kodowanie na forum

0

Przecież w PHP jest tak samo:

$text = "Hello";
$text[2] = "r";

C++:

std::string text = "Hello";
text[2] = 'r';

// lub

char text[] = "Hello";
text[2] = 'r';
0

po prostu, tego „rozbijać” nie trzeba.

string napis="ala ma kota";

i od razu można się do tego odwoływać: napis[0] wynosi 'a', napis[1] wynosi 'l' i tak dalej.

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