From aba255affada99e3156eb63149d77e2c2e68bf64 Mon Sep 17 00:00:00 2001 From: Seth Date: Sun, 1 Dec 2024 19:30:17 +1300 Subject: [PATCH] still trying to read user input --- .vscode/launch.json | 12 ++++++++++++ .vscode/settings.json | 10 ++++++++++ .vscode/tasks.json | 28 +++++++++++++++++++++++++++ puzzle1 | Bin 0 -> 18912 bytes puzzle1.c | 43 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 93 insertions(+) create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 .vscode/tasks.json create mode 100755 puzzle1 create mode 100644 puzzle1.c diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..9467abf --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,12 @@ +{ + "configurations": [ + { + "type": "cmake", + "request": "launch", + "name": "Debug portfile(s)", + "cmakeDebugType": "external", + "pipeName": "/tmp/vcpkg_ext_portfile_dbg", + "preLaunchTask": "Debug vcpkg commands" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..1b250ec --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,10 @@ +{ + "vcpkg.target.defaultTriplet": "x64-linux", + "vcpkg.target.hostTriplet": "x64-linux", + "vcpkg.target.useManifest": false, + "vcpkg.target.useStaticLib": false, + "cmake.configureArgs": [ + "-DVCPKG_MANIFEST_MODE=OFF", + "-DVCPKG_TARGET_TRIPLET=x64-linux" + ] +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 0000000..08d9005 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,28 @@ +{ + "tasks": [ + { + "type": "cppbuild", + "label": "C/C++: gcc build active file", + "command": "/usr/bin/gcc", + "args": [ + "-fdiagnostics-color=always", + "-g", + "${file}", + "-o", + "${fileDirname}/${fileBasenameNoExtension}" + ], + "options": { + "cwd": "${fileDirname}" + }, + "problemMatcher": [ + "$gcc" + ], + "group": { + "kind": "build", + "isDefault": true + }, + "detail": "Task generated by Debugger." + } + ], + "version": "2.0.0" +} \ No newline at end of file diff --git a/puzzle1 b/puzzle1 new file mode 100755 index 0000000000000000000000000000000000000000..46921dca09afceb28d18c2a0b124ca0d37acdbc0 GIT binary patch literal 18912 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 +#include +#include +#define stringSize 20 + +int listSize = 0; +char readChar = '0'; +char stringOne[stringSize]; +char stringTwo[stringSize]; + +int readIntoList(char* stringList){ + int index = 0; + + while (getchar()=='\n'){ + //eat up new lines in buffer + } + + while (1) { + readChar = getchar(); + stringList[index] = readChar; + if (readChar == '\n' || index == stringSize-1) { + break; + } + index++; + } +} + +int main(){ + printf("enter list size: \n"); + + scanf("%i", &listSize); + int listOne[listSize]; + int listTwo[listSize]; + + memset (listOne, '\0', listSize); + memset (listTwo, '\0', listSize); + printf ("enter list 1: \n"); + readIntoList (stringOne); + printf ("enter list 2: \n"); + readIntoList (stringTwo); + + printf ("one: %s \ntwo: %s ",stringOne,stringTwo); +} \ No newline at end of file