Mam 2 tablice jedna to tab typu string a druga to buffer typu char, potrzebuje skopiowac do chara cala zawartosc stringu bez ostatniego znaku oto kod:
tab=Edit1->Text; // przypisanie do tablicy tab zawartosci edita - JAKO STRING
sprintf(buffer,"%s",tab.c_str()); // konwersja z string na char`a
dl=strlen(buffer); //dlugosc buffera
strncpy(buffer2,buffer,dl-1); // dlugosc chara -1
program dzial poprawnie do 3 znakow ale gdy podamy 4 znaki na koncu tablicy pojawiaja sie dzwne znaczki jak temu zapobiec ? funkcja strcpy dziala dobrze (zawsze)... z gory dziekuje za POMOC...