Yine bir char array sorusu...

Endorfin35+

Kayıtsız Üye
Katılım
1 Mayıs 2020
Mesajlar
4,479
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....
 
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?
 

Forum istatistikleri

Konular
7,726
Mesajlar
128,623
Üyeler
3,119
Son üye
İsmail16

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
az bilgili çok meraklı
Back
Top