W funkcji kopiuj w pewnym momencie urywa petle, nie wiem dlaczego.
#include <iostream>
using namespace std;
//*************************************************
void kopiuj(char t1[], int rozmiar, char t2[]);
void drukuj(char t[]);
//*************************************************
int main()
{
const int rozmiar=100;
char tabA[rozmiar]={"Adam nowak kupil nowy "};
char tabB[]={"telefon Samsung Galaxy S5"};
kopiuj(tabA, rozmiar, tabB);
drukuj(tabA);
return 0;
}
//*************************************************
void kopiuj(char t1[], int rozmiar, char t2[])
{
int koniec=0;
for(int i=0 ; ; i++)
{
if(t1[i]==0)
{
koniec=i; break;
}
}
for(int i=koniec, k=0; ; k++, i++)
{
if(t2[i]!=0)
{
t1[i]=t2[k];
}
else break;
}
}
//*************************************************
void drukuj(char t[])
{
for(int i=0; ; i++)
{
if(t[i]!=0) cout << t[i];
else break;
}
}
//*************************************************