Strona główna › Forums › Dla programistów › Clipboard i C › Clipboard i C
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 😉
Copyright 2014 - Wszelkie prawa zastrzeżone MorphOS.pl
