Tablica Char *

Bulkas
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam.

Zrobiłem sobie taką tablicę, która przechowuje różne łańcuchy.

Kopiuj
char *tablica[3];
tablica[1] = "Eeee";
tablica[2] = "Aaaa";
tablica[3] = "Zzzz";

I teraz np. jakbym chciał usunąć ostatni znak z każdego wyrazu to jak to zrobić?
Przy zwykłym char robiłem tak:

Kopiuj
int len = strlen(tekst);
len--;
tekst[len] = 0;

Ale przy tablicy już nie wiem jak to zrobić, bo tekst[len] odwołuje mi się do konkretnej literki w łańcuchu, a tablica[len] odwoła mi się do całego łańcucha.
Jak odwołać się do konkretnej literki w tablica[1] czy tablica[2]?

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
3

źle. i to z kilku powodów.

Kopiuj
char tablica[3][64];
strcpy(tablica[0],"Eeee");
strcpy(tablica[1],"Aaaa");
strcpy(tablica[2],"Zzzz");
int index = strlen(tekst) - 1;
tablica[0][index] = '\0';

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.