Manipulacje na łańcuchach w programowaniu w C przy użyciu funkcji bibliotecznych

W tym artykule nauczysz się manipulować ciągami znaków w C za pomocą funkcji bibliotecznych, takich jak gets (), puts, strlen () i nie tylko. Nauczysz się pobierać ciąg od użytkownika i wykonywać na nim operacje.

Musisz często manipulować strunami zgodnie z potrzebą problemu. Większość, jeśli nie całość, manipulacji ciągami czasu można wykonać ręcznie, ale to sprawia, że ​​programowanie jest złożone i obszerne.

Aby rozwiązać ten problem, C obsługuje dużą liczbę funkcji obsługujących ciągi znaków w bibliotece standardowej "string.h".

Kilka powszechnie używanych funkcji obsługi ciągów zostało omówionych poniżej:

Funkcjonować Praca funkcji
strlen () oblicza długość łańcucha
strcpy () kopiuje ciąg do innego
strcat () łączy (łączy) dwa ciągi
strcmp () porównuje dwa ciągi
strlwr () konwertuje ciąg na małe litery
strupr () konwertuje ciąg na wielkie litery

Funkcje obsługujące ciągi znaków są zdefiniowane w "string.h"pliku nagłówkowym.

 #zawierać 

Uwaga: aby uruchomić funkcje obsługi ciągów znaków, musisz dołączyć poniższy kod.

pobiera () i stawia ()

Funkcje gets () i puts () to dwie funkcje łańcuchowe, które pobierają ciąg znaków od użytkownika i wyświetlają je odpowiednio, jak wspomniano w poprzednim rozdziale.

 #include int main() ( char name(30); printf("Enter name: "); gets(name); //Function to read string from user. printf("Name: "); puts(name); //Function to display string. return 0; )

Uwaga: Chociaż gets()i puts()łańcuchy obsługujące funkcje, obie te funkcje są zdefiniowane w "stdio.h"pliku nagłówkowym.

Interesujące artykuły...