przypisanie wartości komórki tablicy do kolejnej tablicy

0

Witam! Mam problem, otóż mam następującą sytuację:

Mam komórkę tablicy np. argv[1], która ma pobraną wartość np. "abcdefghij" poprzez argument programu i teraz chciałbym wartość tej komórki przypisać do tablicy innej tablicy w ten sposób żeby:


tab[0] miało wartość "a"
tab[1] miało wartość "b"
tab[2] miało wartość "c"

itd.

Proszę, pomóżcie jak to zrobić.

0
#include <iostream>
#include <string>
using namespace std;

int main()
{
    string st[2] = {"abcd", "efgh"};
    string *tab = new string[4];
    tab[0] = st[0][0]; // a
    tab[1] = st[0][1]; // b
    tab[2] = st[0][2]; // c
    tab[3] = st[0][3]; // d
    cout << tab[0] << " " << tab[1] << " " << tab[2] << " " << tab[3] << "\n";
    tab[0] = st[1][0]; // e
    tab[1] = st[1][1]; // f
    tab[2] = st[1][2]; // g
    tab[3] = st[1][3]; // h
    cout << tab[0] << " " << tab[1] << " " << tab[2] << " " << tab[3] << "\n";
    delete [] tab;

    cin.sync();
    cin.get();
    return 0;
}
0

nie trzeba w ogóle tego robić, bo c-stringi po prostu są tablicami znaków.

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