diff options
Diffstat (limited to 'userspace/add.c')
| -rw-r--r-- | userspace/add.c | 39 |
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; } |
