From f5f2052a71c1341988eba4b1a1a0a1de61629622 Mon Sep 17 00:00:00 2001 From: zhouff Date: Wed, 23 Jun 2021 16:28:40 +0800 Subject: [PATCH] add wc.c --- user/wc.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 user/wc.c diff --git a/user/wc.c b/user/wc.c new file mode 100644 index 0000000..6a851ca --- /dev/null +++ b/user/wc.c @@ -0,0 +1,54 @@ +#include "kernel/types.h" +#include "kernel/stat.h" +#include "user/user.h" + +char buf[512]; + +void +wc(int fd, char *name) +{ + int i, n; + int l, w, c, inword; + + l = w = c = 0; + inword = 0; + while((n = read(fd, buf, sizeof(buf))) > 0){ + for(i=0; i