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