Öyle gibi iki karakter dizileri varsa:İki char diziyi birleştirir?
char one[200];
char two[200];
Ve daha sonra bu bunu nasıl yapabildiğimi birleştirir hangi üçüncü kazanmak ister misin?
char three[400];
strcpy(three, one);
strcat(three, two);
Ama bu işe görünmüyor:
denedim.
char *one = "data";
char *two = "more data";
Herkes bunu düzeltmek için bir fikrin var: one
ve two
böyle ayarlanmıştır varsa gelir?
sayesinde
kullanabilirsiniz. Dizelerin ne kadar uzun olabileceğini belirlediniz, herhangi bir değer atanmadı. – Chris
Onlar char dizileri mi yoksa dizeleri mi? Dizeler, özel bir kurala sahip olan ve "\ 0" ifadesinin bulunması gereken ve dizenin sonunu belirten karakter dizileridir. Normal olmayan dizili char dizileri kopyalamak için 'memmove' kullanın. –
Ve bu arada, eğer gerçekten dizgiler demek istiyorsan, o zaman '399'' üç'ün boyutu için yeterlidir. –