Selamlar, aşağıdaki kod örneğinde iki kelimeyi C++ dilinde birleştirmeyi denedim hocanın yaptığı örneği tam anlayamadım.
Kodda işaretlediğim kısımda for içinde for döngüsü mevcut. i değişkeninden gelecek ilk değerin 0 olmasını beklerken 4 geliyor. Bunun sebebini anlamakta güçlük çekiyorum. Yardımcı olursanız çok sevinirim.
#include <iostream>
using namespace std;
void ekle(char dizi1[], char dizi2[]);
int main(){
char dizi1[20];
char dizi2[20];
cout<<"Bir seyler yazin : ";
cin>>dizi1;
cout<<"eklenecek diziyi giriniz : ";
cin>>dizi2;
ekle(dizi1, dizi2);
return 0;
}
void ekle(char dizi1[],char dizi2[]){
int i,j;
/*burası*/ for(i=0;dizi1[i]!='\0';i++) ;{
for(j=0; dizi2[j]!='\0';j++){
dizi1[i+j]=dizi2[j];
}
dizi1[i+j]='\0';
}
cout<<"Sonuc : "<<dizi1<<endl<<endl;
}