PDA

Tam Sürümünü Görmek İçin : Stringlerle ilgili bir sorun


wishmaster
21/02/2003, 22:57
Arkadaşlar Merhabalar,
C Dilinde stringlerle ilgili bir sorunum var.
Elimizde iki katar var ve bunlardan birincisi "birinci katar" ikincisi "ikinci katar" olarak tanımlıyorum.Bu iki katarı birleştirerek bir katar haline getiriyorum ve bu katarın uzunluğunu görüntülüyorum.Ancak aşağıda yazdığım kodta ne hatası var acaba? YArdımcı olursanız sevinirim.
Derlediğim zaman [Warning] In function `int main()': ve implicit declaration of function `int strcat(...)' satır 10
hataları veriyor.





#include <stdio.h>
char katar[50];

int i;


main()
{


strcpy(katar,"birinci katar");
strcat(katar,"ikinci katar");


for (i=0;katar[i];i++)
printf(katar);
printf("%d",strlen(katar));
}


Volkan Uzun
21/02/2003, 23:39
1-) #include<string.h>
2-) char katar[50] ve int i yi main blogunun icine almanı tavsiye ederim ama problem yaratmaz bu.
3-) main i lütfen int main() diye tanımla :)
4-)sanırım printf(katar) değil de yapmak istediğin printf("%c",katar[i]); idi dongu içinde.
5-) return 0; mutlaka son satır olarak ekle