Programlama

C Stringler (Katarlar)

String bir char tipinde bildirilen bir karakter dizisidir.
stringler içeriği harfler, rakamlar veya bazı semboller olan text bilgilerini
tutmak ıcın kulanılır.

C dilinde string bıldırımı ıcın bır tıp bıldırmı yoktur bu yuzden bır strınge
bir dızı gozüyle bakılır.
Örnek: char degisken_ismi[20];

Bir Stringin Ekrana Yazdırılaması

#include<stdio.h>
#include<conio.h>
main()
{
char degisken_ismi[20] ="hduman" ;
printf("%s", degisken_ismi);
getche();
}

Klavyeden String Okuma

#include<stdio.h>
#include<conio.h>
main()
{
char degisken_ismi[50];
printf("Bir seyler girin");
scanf("%s yazdiniz", degisken_ismi);
getche();
}

String okumada eğer scanf komutunu kullanırsanız ve ekrana arasında boşluk bıraktığınız birden çok kelime girerseniz sadece ilk kelimeyi alıcaktır ve boşlukdan sonrasını almıyacaktır. Bu yüzden scanf string tanımlamalarda pek fazla tercih edilmeyen bir komuttur. Onun yerine aynı işlemi görebilecek puts ve gets komutları kullanılır.

Örnek:

#include<stdio.h>
#include<conio.h>
main()
{
char degisken_ismi[50];
puts("Bir seyler girin");
gets(degisken_ismi);
puts(degisken_ismi);
getche();
}

Bu şekilde programınız daha sağlıklı çalışacaktır.

Düşüncelerinizi Paylaşın