Zadanie 5
Napisz następujące funkcje, stosując ujęcie wskaźnikowe:
int slen(const char *s); //dlugosc napisu
void scopy(char *to, const char *from); // kopiowanie
void sncopy(char *to,const char * from,int n); //kopiowanie co najwyzej n znakow
char* scat(char *s1,const char * s2); //laczenie (długość łańcucha wynikowego = długość s1 + długośc s2)
int scomp(const char *s1,const char * s2); //porownanie
(const char *s1,const char * s2); //porownanie z ignorowaniem wielkości liter
char* srev(const char *s); // odwracanie napisu
Kod źródłowy programu podzielić na:
- plik nagłówkowy (zawierający deklaracje funkcji)
- plik z definicjami funkcji
- plik z programem głównym demonstrującym napisane funkcje
|