summaryrefslogtreecommitdiff
path: root/userspace/add.c
diff options
context:
space:
mode:
Diffstat (limited to 'userspace/add.c')
-rw-r--r--userspace/add.c39
1 files changed, 5 insertions, 34 deletions
diff --git a/userspace/add.c b/userspace/add.c
index 8f1dc56..254ee35 100644
--- a/userspace/add.c
+++ b/userspace/add.c
@@ -6,47 +6,18 @@
int main(int argc, char **argv)
{
- sbrk(1024);
- sbrk(1024);
- sbrk(1024);
- write(1,"dupa",4);
- puts("started ADD");
+ FILE *input;
+ input=fopen("input2.txt","r"); //stdin
- while(1);
-// FILE *input;
-// input=fopen("input2.txt","r"); //stdin
-/*
int sum=0;
int i=0;
- while(1);
-
char *buf=malloc(256);
- //printf("(buf= 0x%08X)\n",buf);
-
-
-
- while(1)
- {
- char *ret=gets(buf);
- if(ret==NULL)
- {
- printf("returned NULL. ABORTING");
- break;
- }
- printf("entered %s: ",buf);
-
- //buf[strlen(buf)-1]=0; // remove \n
- //process(buf);
- }
-
-
while(1)
{
- printf("enter numer %i: ",i+1);
+ printf("enter numer (or 'exit' to finish) %i: ",i+1);
fgets(buf,255,input);
- printf("entered %s: ",buf);
if(buf[1]=='x')break;
@@ -54,10 +25,10 @@ int main(int argc, char **argv)
sum+=atoi(buf);
}
+ printf("sum = %i \n",sum);
printf("avg = %i \n\n",sum/i);
-*/
- execve(15,0,0);
+ return 0;
}