21 Aralık 2005

sscanf

c'de işleri kolaylaştıran nadide bir fonksiyon. string scanf denilen bu meret bildiğimiz scanf i string için yapıyor. yani boşluklara kadar okuyup boşlukları sallamadan kelimeleri okumaya yarıyor. daha başka şeylere de yarıyor da bu çok pratik bir kullanım olabiliyor.

bir örnek üzerinde gösterirsek; diyelim "ben_bir_cumleyim" isimli karakter katarında (char* yani) "naber lem hey ulu kisi" yazıyor olsun. simdi bu cümle içerisindeki kelimeleri tek tek almak için şöyle pratik bir şey yapılabilir:

sscanf(ben_bir_cumleyim, "%s %s %s %s %s", &s1, &s2, &s3, &s4, &s5);

buradaki s1,..s5 lerin her biri artık cümle içindeki bir kelimeyi içermektedir. afiyet olsun.

Hiç yorum yok: