diff options
Diffstat (limited to 'ee1301/wk5/lab4/arrayCat.cpp')
-rw-r--r-- | ee1301/wk5/lab4/arrayCat.cpp | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/ee1301/wk5/lab4/arrayCat.cpp b/ee1301/wk5/lab4/arrayCat.cpp new file mode 100644 index 0000000..1dbcb01 --- /dev/null +++ b/ee1301/wk5/lab4/arrayCat.cpp @@ -0,0 +1,23 @@ +#include <iostream> +using namespace std; +void append (char first[], int l1, char second[], int l2, char result[200]); + +int main () { + char first[] = {'I', ' ', 'a', 'm', ' '}; + char second[] = {'i', 'r', 'o', 'n', 'm', 'a', 'n', '\0'}; + char result[200]; + append(first, 5, second, 8, result); + cout << result << endl; +} + +void append (char first[],int l1, char second[],int l2, char result[200]) { + int length=0; + for (int i=0; i<l1; i++) { + result[length]=first[i]; + length++; + } + for (int i=0; i<l2; i++) { + result[length]=second[i]; + length++; + } +} |