Zadanie zaliczeniowe z laboratorium Pascala i C. ZSI I. 01/02 ------------------------------------------------------------- Zadane: 8-9.05.2002, odbiór: 15-16.05.2002, 2 punkty. Zad 12. (2 pkt) (C) ------------------- Napisz w C program, który wczyta od użytkownika napis a następnie wypisze wyniki następujących funkcji z C zastosowanych do tego napisu: strcat (dołącza za napis 'Ala') strchr (wyszukiwanie znaku ' ') strcmp (porównuje z napisem 'Ala') strdup strlen strlwr strrev strstr (wyszukuje napis 'Ala') Dla każdej funkcji należy wypisać dwa wyniki: jeden dany przez standardową funkcję C, drugi przez własną wersję tej funkcji. Własne wersje funkcji działających na napisach należy umieścić w osobnym module (pliki: str.c i str.h). Uwagi: - nagłówki podanych funkcji i opis ich działania można znaleźć w systemie podpowiedzi dla używanego środowiska (np. Ctrl/F1 po wpisaniu nazwy funkcji w edytorze TC, czy man nazwa_funckji pod Unixem), - dla skompilowanie programu składającego się z kilku części (modułów) należy zdefiniować projekt (osoby pracujące pod Unixem powinny zdefiniować makefile), Uwagi stałe: - programy nie kompilujące się kompilatorami języka C _nie_ będą sprawdzane, niezależnie od tego czy kompilują się kompilatormai C++ (dotyczy to _także_ komentarzy //, których nie ma w C), - pamiętaj, że pliki źródłowe w C mają rozszerzenie .c (a nie .cpp), użycie innego rozszerzenie może spowodować wywołanie kompilatora C++ a nie C, - pamiętaj o zwolnieniu pamięci (!!!), - pamiętaj o włączeniu _wszelkich_ dostępnych ostrzeżeń kompilatora.