Kitaplık İşlevlerini Kullanarak C Programlamada Dizgi İşlemleri

Bu makalede, gets (), puts, strlen () ve daha fazlası gibi kütüphane işlevlerini kullanarak C'deki dizeleri değiştirmeyi öğreneceksiniz. Kullanıcıdan dizge almayı ve dizge üzerinde işlem yapmayı öğreneceksiniz.

Bir problemin ihtiyacına göre dizeleri sık sık değiştirmeniz gerekir. Zaman dizisi manipülasyonunun tümü olmasa da çoğu manuel olarak yapılabilir, ancak bu programlamayı karmaşık ve büyük hale getirir.

Bunu çözmek için C, standart kitaplıkta çok sayıda dizi işleme işlevini destekler "string.h".

Yaygın olarak kullanılan birkaç dizi işleme işlevi aşağıda tartışılmıştır:

Fonksiyon Fonksiyon Çalışması
strlen () dizenin uzunluğunu hesaplar
strcpy () bir dizeyi diğerine kopyalar
strcat () iki dizeyi birleştirir (birleştirir)
strcmp () iki dizeyi karşılaştırır
strlwr () dizeyi küçük harfe dönüştürür
strupr () dizeyi büyük harfe dönüştürür

Dizge işleme fonksiyonları "string.h"başlık dosyası altında tanımlanır .

 #Dahil etmek 

Not: Dize işleme işlevlerini çalıştırmak için aşağıdaki kodu eklemeniz gerekir.

alır () ve koyar ()

Gets () ve puts () işlevleri, önceki bölümde bahsedildiği gibi kullanıcıdan dize girdisi alan ve sırasıyla görüntüleyen iki dize işlevidir.

 #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; )

Not:gets() ve puts()işlev dizeleri olsa da, bu işlevlerin ikisi de "stdio.h"başlık dosyasında tanımlanmıştır .

Ilginç makaleler...