PDA

Tam Sürümünü Görmek İçin : string içerisindeki verilerin ayıklanması


janizary
12/02/2008, 11:11
string şöyle: 01/1228/0/10/1559/0/alr/0/1/28/20/2005/7/
burdaki her değeri bir değişkene atayacağım. "/" karakteri olana kadarlık kısmını alan bir fonksiyon var mı? veya nasıl bir mantık ile yapılabilir.


futi
12/02/2008, 12:08
javada split vardı tam senlik :D
su sekilde yap
*******************
char str='01/1228/0/10/1559/0/alr/0/1/28/20/2005/7/'
int i=0;
int j=0;
int t=0;
char[20][20] array;
char temp = str[0];
while ( temp!='\0' ) // strngde karakter oldugu surece devam et
{
if ( temp!='/' )
{
array[j][t] = temp;
t++;
}
else
{
j++;
t=0;
}
i++;
temp=str[i];
}
*****************

janizary
12/02/2008, 14:04
futi teşekkürler verdigin bilgiler işime yaradı

takilberime
01/03/2008, 16:11
strtok() fonksiyonu var bu iş için.
Prototype şu şekilde
char * strtok ( char * string, const char * delimeter );

ikinci parametre tokenları nasıl ayıracağını belirtiyor "/" gibi.