I'm currently writing a program that uses string functions. I need some advice/hints on how I can display "Hello World" and its length with myStrcat() in main(). I'm new to programming and any support would be greatly appreciated.
My Code:
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int myStrlen(char str1[])
{
    int i = 0;
    for (i=0; str1[i] != '\0'; i++)
    str1[i] = '\0';
    return i;
}
int myStrcat(char str2[], char str3[])
{
}
int myStrcpy(char str4[], char str5[])
{
    int i = 0;
    for (i=0; str5[i] != '\0'; i++)
    str4[i] = str5[i];
    str4[i] = '\0';
    return i;
}
int main()
{
    const int SIZE = 11;
    char s1[SIZE] = "Hello";
    char s2[SIZE] = "World";
    cout << "s1: " << " " << s1 << endl << endl; ///Should display "Hello"
    cout << "The length of s1: " << myStrlen(s1) << endl << endl;
    cout << "Doing strcat(s1, s2) " << endl;
    myStrcat(s1, s2);
    cout << "s1: " << " " << s1 << endl; /// Should display "Hello World"
    cout << "The length of s1: " << myStrlen(s1) << endl << endl;
    cout << "Doing strcpy(s1, s2) " << endl;
    myStrcpy(s1, s2);
    cout << "s1: " << " " << s1 << endl; /// Should display "World"
    cout << "The length of s1: " << myStrlen(s1) << endl << endl;
My Output:
s1:  Hello
The length of s1: 5
Doing strcat(s1, s2)
s1:
The length of s1: 0
Doing strcpy(s1, s2)
s1:  World
The length of s1: 5
Line 6 and 7 are suppose to display Hello World and its length (which is 11).
 
     
    