From a250a209aae9e237e4813dccecd702c8dbc8d078 Mon Sep 17 00:00:00 2001 From: Kenneth van Ewijk Date: Wed, 3 Feb 2016 11:17:31 +0100 Subject: [PATCH] opgave5-3 --- C-RK/C-RK-Week1/C-RK-Week1.vcxproj | 1 + C-RK/C-RK-Week1/main.c | 26 ++++++++++++++++++++++++++ C-RK/C-RK-Week1/main.h | 1 + 3 files changed, 28 insertions(+) diff --git a/C-RK/C-RK-Week1/C-RK-Week1.vcxproj b/C-RK/C-RK-Week1/C-RK-Week1.vcxproj index 89f25d5..5df83c8 100644 --- a/C-RK/C-RK-Week1/C-RK-Week1.vcxproj +++ b/C-RK/C-RK-Week1/C-RK-Week1.vcxproj @@ -88,6 +88,7 @@ Level3 Disabled WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + false Console diff --git a/C-RK/C-RK-Week1/main.c b/C-RK/C-RK-Week1/main.c index 3357353..b505468 100644 --- a/C-RK/C-RK-Week1/main.c +++ b/C-RK/C-RK-Week1/main.c @@ -1,6 +1,32 @@ #include "main.h" +#include +#include void main() { + char string[100]; + int result = strcpy(string, "test"); + printf("result %d, string %s\n", result, string); + char s1[100]; + strcpy(s1, "remco"); + + char s2[100]; + strcpy(s2, "kenneth"); + + strCat(&s1, &s2); + + printf("Nieuw string: %s\n", s1); +} + +void strCat(char* a, char* b) +{ + int i, j; + + i = j = 0; + + while (a[i] != '\0') + i++; + while((a[i++] = b[j++]) != '\0') + ; } \ No newline at end of file diff --git a/C-RK/C-RK-Week1/main.h b/C-RK/C-RK-Week1/main.h index 6f70f09..29286aa 100644 --- a/C-RK/C-RK-Week1/main.h +++ b/C-RK/C-RK-Week1/main.h @@ -1 +1,2 @@ #pragma once +void strCat(char* a, char* b); \ No newline at end of file