diff --git a/ex2/ex2 b/ex2/ex2 new file mode 100755 index 0000000000000000000000000000000000000000..a988b121a92e714b4aab2bb6a7dea97a11b311b6 Binary files /dev/null and b/ex2/ex2 differ diff --git a/ex2/main.c b/ex2/main.c index 6b80a115a81fe7d73fa32150f8007cd798faa96c..c8e8f35140c24155b2d06f225c953eec1c615b77 100644 --- a/ex2/main.c +++ b/ex2/main.c @@ -8,15 +8,37 @@ #include <stdlib.h> #include <stdbool.h> #include <math.h> +#include <string.h> -int main(int argc, char **argv) +int main() { - int arr_int[6]; - for (int i = 1; i < argc; i++) + char* chaine1 = (char*)malloc(sizeof(char) * 100); + char* chaine2 = (char*)malloc(sizeof(char) * 100); + printf("chaine 1 :"); + if (scanf("%s", chaine1) != 1) { - arr_int[i-1] = atoi(argv[i]); + return EXIT_FAILURE; + } + printf("\nchaine 2:"); + + if (scanf("%s", chaine2) != 1) + { + return EXIT_FAILURE; + } + + char* chaine3 = (char*)malloc(200); + + for (size_t i = 0; i < strlen(chaine1); i++) + { + chaine3[i] = chaine1[i]; + chaine3[i+1] = chaine2[i]; + printf("chaine 3 = %c", chaine3[i]); } + + + free(chaine3); + return 0; } diff --git a/ex2/main.o b/ex2/main.o new file mode 100644 index 0000000000000000000000000000000000000000..4de5a2ff7dc5f7a36e8a0464bda28a7daf699c7c Binary files /dev/null and b/ex2/main.o differ