Witam, mam taki kodzik:
#include<iostream>
#include<cstdio>
#include<cstring> //biblioteka do operacji na c-stringach
#include<cstdlib>
using namespace std;
int main()
{
char a[]={"Pierwsza tablica znakow. "},
b[]={"Druga tablica znakow. "},
c[]={0};
cout<<"Obecne wartosci tablic:\na: ";
for(int i=0;i<strlen(a);i++) cout<<a[i];
cout<<"\nb: ";
for(int i=0;i<strlen(b);i++) cout<<b[i];
cout<<"\nc: ";
for(int i=0;i<strlen(c);i++) cout<<c[i];
strcpy(c, a); //wstawia zawartosc a[] do c[]
cout<<"\n\nObecne wartosci tablic:\na: ";
for(int i=0;i<strlen(a);i++) cout<<a[i];
cout<<"\nb: ";
for(int i=0;i<strlen(b);i++) cout<<b[i];
cout<<"\nc: ";
for(int i=0;i<strlen(c);i++) cout<<c[i];
cout<<"\n\n";
system("PAUSE");
}
uzywam sobie funkcji strcpy, czemu pomimo, ze nie wykonuje zadnej operacji na tablicy znakowej b, jej zawartosc sie zmienia?