Sprintf Array
-
arkadaşlar elimde bir rakam dizisi var dizinin tüm elemanları tek basamaklı... bu dizideki rakamları string olarak nasıl alabilirim?
D[4]={1,2,9,8};
sprintf(string,"%d%d%d%d",D[0],D[1],D[2],D[3]);
printf("%s",string);bu kod çalışıyor, yalnız dizi boyutu değişken ona göre nasıl optimize edebilirim? for döngüsü kullanarak mesela?
-
keshkesh bunu yazdı:
-----------------------------
arkadaşlar elimde bir rakam dizisi var dizinin tüm elemanları tek basamaklı... bu dizideki rakamları string olarak nasıl alabilirim?
D[4]={1,2,9,8};
sprintf(string,"%d%d%d%d",D[0],D[1],D[2],D[3]);
printf("%s",string);bu kod çalışıyor, yalnız dizi boyutu değişken ona göre nasıl optimize edebilirim? for döngüsü kullanarak mesela?
-----------------------------int i;
char string[1000];
string = "";
for(i = 0; i< (dizi boyun); i++){
sprintf(string,"%s %d",string,D[i]);
}
bu tarz bi atraksyon yapabilirsin :)
ha string'i stringe atarken hata veriyosa arada bi tane de temp kullan temiz olsun :)
-
çok sağol bro ya bir saattir kafa yoruyorum bulamadım bir türlü:S bir de kodun başı bu daha... tabulation method u C de istiyo hoca :D decimali binarye cevirtip her 0 1 i diziye aldım sonra da birleştirmem gerekiyodu :D