Mam takie zadanie:
Napisz funkcję, która zarezerwuje 10 elementową tablicę, a jej adres przekaże wskaźnikowi o nazwie linijka. Ma to być tablica, w której można przechowywać wskaźniki do tablic znaków.
Następnie za pomocą pętli for dla każdego z 10 elementów tej tablicy linijka:
-zarezerwuj operatorem new tablicę 80 znaków;
-jej adres wpisz do kolejnego elementu tablicy linijka;
-w tej 80 znakowej tablicy znaków umieść C-string "To jest linijka nr n" - gdzie n jest kolejnym numerem linijki (od 0 do 9).
Po zrobieniu tego wobec wszystkich 10 elementów tablicy linijka, za pomocą pętli for wypisz na ekranie kolejno zawartość tych C-stringow.
W tablicy wskaźników linijka dokonaj takiej zmiany, by zamienić zawartość elementu 3 z 6.
Za pomocą takiej samej jak poprzednio pętli for wypisz na ekranie naszych 10 C-stringow.
Zlikwiduj wszystkie rezerwowane operatorem new obiekty.
/Symfonia C++ Standard Jerzy Grębosz
Będę wdzięczny za każda podpowiedź.
Kod, który udało mi się napisać:
#include <iostream>
using namespace std;
void jakas_funkcja();
int main()
{
jakas_funkcja();
}
void jakas_funkcja()
{
char *linijka[10];
char *wsk;
for(int i = 0; i < 10; i++)
{
wsk = new char[80];
linijka[i] = wsk;
wsk[i] = "To jest linijka nr: ";
cout << *wsk;
}
}
No niestety ostro się przejechałem na tym zadaniu..pomożecie?