Imi poate spune cineva de ce ?
Code: Select all
#include <iostream>
using namespace std;
void strncpy(char[50], char[50], int);
int main()
{
char sursa[50] = "alexandrescu", destinatie[50];
strncpy(sursa, destinatie, 10);
return 0;
}
void strncpy(char sursa[50], char destinatie[50], int n)
{
cout << "\n Sirul destinatie este: ";
for (int i=0; i<n; i++)
{
destinatie[i]=sursa[i];
cout << destinatie[i];
}
cout << endl;
}
Code: Select all
#include <iostream>
using namespace std;
void strncpy(char*, char*, int);
int main()
{
char *sursa = "alexandrescu", *destinatie = '\0';
strncpy(sursa, destinatie, 10);
return 0;
}
void strncpy(char *sursa, char *destinatie, int n)
{
cout << "\n Sirul destinatie este: ";
for (int i=0; i<n; i++)
{
*(destinatie+i)=*(sursa+i);
cout << *(destinatie+i);
}
cout << endl;
}