Yine bir char array sorusu...

Endorfin35+

Kayıtsız Üye
Katılım
1 Mayıs 2020
Mesajlar
4,210
Bana bir yerden bir string geliyor. içinde sekiz adet kelime var. Bu kelimelerin iki tanesi sabit içeriği değişmiyor. Ancak bu iki özel kelimenin sekiz kelime içinde nerde olduğu değişiyor. Bu iki kelimeyi attığım zaman geriye 6 adet kelime kalıyor bunlar değişken ve almam gereken datalar.

Ben şimdi gelen cümleyi parçalara ayırdım ve sekiz adet temp1[],temp2[],... char array ım oldu.

Data[1], Data[2].... Data[6] ya sırasız şekilde iki özel kelime hariç olmak üzere atama yapmam lazım.


mantığı kuramadım....
 
hımm...Cümleyi parçalamadan önce işime yaramayan iki kelimeyi diziden atmayı deneyeyim...
 
Olmadı yaw...

Data[]="a, b, x1 ,x2 ,x3 ,x4"

veya

Data[]="x4, b, x1 ,x2 ,x3 ,a"

a ve b herhangi bir yerde olabilir. a ve b atmak istiyorum. atıyorum ama bu sefer virgül sorun çıkarıyor... virgül bazen başında bazen sonunda...

"x1,,x2,x3,,x4" gibi oluyor. virgül ile sonradan ayırma yaptığım için olmuyor böyle.
 
Sonunda oldu. şu hale getirdikten sonra "x1,,x2,x3,,x4" virgülleri boşluk ile değiştirdim sonra kelimeleri aldım...
 
Bu tip işler için strtok fonksiyonunu kullanabilirsin. Belli ayıraç karakterlerine göre bir string'i alt parçalara ayırıyor.
 
Kulllandığım dilde (KRL) olsa kullanacamda yok ki :)

sadece şunlar var;


StrTo… : converting a string variable to a different data type............................
StrDecLen: string variable length in the declaration............................................
StrLen: string variable length after initialization...................................................
StrClear: deleting the contents of a string variable.............................................
StrAdd: extending a string variable......................................................................
StrFind: searching a string variable......................................................................
StrComp: comparing the contents of string variables..........................................
StrCopy: copying a string variable........

neyse halletim bir şekilde
 
KRL neymiş yav :D Sen C programı yazmıyor musun?
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
5,958
Mesajlar
101,648
Üyeler
2,508
Son üye
NEPENTHE

Son kaynaklar

Son profil mesajları

deneyci wrote on hakan8470's profile.
Sibonge uNkulunkulu ngokuhlukahluka asinike kona.

Bu hangi dil? :)
Lyewor_ wrote on taydin's profile.
Merhabalar. Elektrik laboratuvarınız varsa bunun hakkında bir konunuz var mı acaba? Sizin laboratuvarınızı merak ettim de :)
Lyewor_ wrote on taydin's profile.
Merhabalar forumda yeniyim! Bir sorum olacaktı lcr meterler hakkında. Hem bobini ölçen hemde bobin direnci ölçen bir lcr meter var mı acaba?
gruptaki arkadaşlara selamlar. sıteyi bu gün fark ettim. Asansör için 2x7 segment LCD gösterge üretmek istiyorum. acaba bu sayfadaki arkadaşlardan destek alabilirmiyim. LCD nin mantık açılımı ektedir.
deneyci wrote on TA3UIS's profile.
Selam.
Amatör telsiz lisansı nasıl alınıyor?
Lisansı olmayanı forumlarına almıyorlar. :)
Bilgi alamıyoruz.
Back
Top