Explanation
Nov 13, 2013 at 12:43am UTC
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
int main(int nNumberofArgs, char * pszArgs[])
{
char szString1[256];
cout << "Enter string #1:" ;
cin.getline(szString1, 128);
char szString2[128];
cout << "Enter string #2:" ;
cin.getline(szString2, 128);
concatString(szString1, " - " );
concatString(szString1, szString2);
cout << "\n" << szString1 << endl;
system("PAUSE" );
return 0;
}
void concatString(char szTarget[], const char szSource[])
{
int targetIndex = 0;
while (szTarget[targetIndex])
{
targetIndex++;
}
cout << "\n" << targetIndex << "\n" ;
int sourceIndex = 0;
while (szSource[sourceIndex])
{
szTarget[targetIndex] =
szSource[sourceIndex];
targetIndex++;
sourceIndex++;
}
szTarget[targetIndex] = '\0' ;
}
Could someone explain the concatString function to me. I understand functions, but am confused by arrays. P.S. I found this on the internet. Thank you!
Topic archived. No new replies allowed.