From fb0938d2c36d5b5b250075a60d8a9b4a54868a59 Mon Sep 17 00:00:00 2001 From: PlexSheep Date: Thu, 24 Nov 2022 21:39:41 +0100 Subject: [PATCH] fixed scanf-test --- .gitignore | 4 ++++ bin/scanf-test | Bin 0 -> 20728 bytes compile-all.sh | 1 + compile-and-run.sh | 2 +- scanf-test.c | 15 ++++++++------- 5 files changed, 14 insertions(+), 8 deletions(-) create mode 100755 bin/scanf-test diff --git a/.gitignore b/.gitignore index c6127b3..61e3e7b 100644 --- a/.gitignore +++ b/.gitignore @@ -50,3 +50,7 @@ modules.order Module.symvers Mkfile.old dkms.conf + +# project specific for c-basic +huffman/testfiles/* +huffman/testfiles/ diff --git a/bin/scanf-test b/bin/scanf-test new file mode 100755 index 0000000000000000000000000000000000000000..f9a18f07afd719e2854406070356bb3480e1b2a5 GIT binary patch literal 20728 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 G>c0S3G)Jfa literal 0 HcmV?d00001 diff --git a/compile-all.sh b/compile-all.sh index 6cb2257..f831cf7 100755 --- a/compile-all.sh +++ b/compile-all.sh @@ -1,2 +1,3 @@ #!/bin/bash +echo "compiling all files in working directory $(pwd)" for file in $(/bin/ls); do ./compile.sh $file; done diff --git a/compile-and-run.sh b/compile-and-run.sh index 5e72a9b..a79cf6b 100755 --- a/compile-and-run.sh +++ b/compile-and-run.sh @@ -1,4 +1,4 @@ #!/bin/bash -name=$(echo "$1" | cut -f 1 -d '.') +noext=$(echo "$1" | cut -f 1 -d '.') gcc $1 -o bin/$noext ./bin/$noext $2 $3 $4 $5 $6 $7 $8 $9 diff --git a/scanf-test.c b/scanf-test.c index 07c5bf8..8a489b8 100644 --- a/scanf-test.c +++ b/scanf-test.c @@ -1,10 +1,11 @@ #include int main() { -int a; -float f; -char s[20]; -scanf("%d %f %s", &a, &f, s); -printf("%d %f %s\n", a, f, s); -return 0; -\n} + int a; + float f; + char s[20]; + printf("input an integer, a float, then a string.\n"); + scanf("%d %f %s", &a, &f, s); + printf("%d %f %s\n", a, f, s); + return 0; +}