MorphOS.pl – Polska strona użytkowników MorphOS-a
MorphOS.pl – Polska strona użytkowników MorphOS-a
#1059
edeede
Participant

Parser w zasadzie gotowy, wyłuskany tekst zapisany do tablicy dynamicznej, zaalokowana pamięć zwalniana.
Paradoksalnie, (takie odnoszę wrażenie) teraz łatwiej jest mi umieścić instrukcje z głównego programu (nad którym pracowałem wcześniej) wewnątrz tej funkcji a nie odwrotnie, co mogłoby być bardziej pożądane. Tu właściwie utknąłem.

char *GetClipboardText();

int main(void)
{
char *text_addr;
text_addr = GetClipboardText();

// co robić :}

free (text_addr);

return 0;
}


char *GetClipboardText()
{

char *text_tab;
~~~~~~~~~~~~~~~~~

text_tab = (int*) malloc(text_lenght * sizeof *text_tab);

return text_tab;
}

Jakkolwiek udaje mi się jeszcze (po wywołaniu funkcji) zwolnić zaalokowaną na tablicę pamięć, to dalej w takim układzie nie za bardzo mogę z tych danych korzystać jak wewnątrz funkcji. Tracę też informację o ilości elementów, a szukanie końca ciągu znaków jest bez sensu skoro wcześniej posiadałem taką informację… i tu dla mnie kółko się zamyka a nawet trochę wcześniej. :]

Ps. Pomysł z bounty jest jak najbardziej ok, mógłbym powiedzieć nawet, że zgłaszam się na ochotnika ale to raczej jak zrobie z tego funkcje 😉