Tablica Char *

Odpowiedz Nowy wątek
2011-10-07 22:55
0

Witam.

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

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:

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]?

edytowany 1x, ostatnio: Bulkas, 2011-10-07 22:56
Tablice indeksuje się od 0 a nie od 1 :> - [losowa nazwa] 2011-10-07 23:05

Pozostało 580 znaków

2011-10-07 23:05

źle. i to z kilku powodów.

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';
edytowany 2x, ostatnio: Azarien, 2011-10-07 23:08

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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