#include <stdio.h>
#include <string.h>
#define PATH_MAX 1024
#define PATH_MAX_STR "1024"
int main(int argc, char *argv[])
{
   FILE *dm;
   char *dname="";
   double summe=0.0, zahl=0.0;
   int rc;
   if(argc<2)
   {
      printf("usage: zahlen2 filename\n");
      printf("Return druecken ...");getchar();
      return 1;
   }
   dname=argv[1];
   dm=fopen(dname,"r");
   if(!dm)
   {
      perror(dname);
      printf("Return druecken ...");getchar();
      return 1;
   }
   rc=fscanf(dm, "%lf",&zahl); while(fgetc(dm)!='\n' && !feof(dm)){}
   while(rc>0)
   {
      summe+=zahl;
      zahl=0.0;
      rc=fscanf(dm, "%lf",&zahl); while(fgetc(dm)!='\n' && !feof(dm)){}
   }
   printf("%g\n", summe);
   fclose(dm);
   printf("Return druecken ...");getchar();
   return 0;
}
