#include <stdio.h>
#include <stdlib.h>

int main()
{
  enum {ZEILEN=10,SPALTEN=2};
  FILE *f = fopen("/tmp/datei.txt","w");
  fputs("0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20",f);fclose(f);
  
  f=fopen("/tmp/datei.txt","rb");
  if(f)
  {
    int i;
    double (*m)[SPALTEN]=malloc(sizeof**m*ZEILEN*SPALTEN); /* Definition Matrix */
    double *v=malloc(sizeof*v*ZEILEN);  /* Definition Vektor */
    for(i=0;i<ZEILEN && 2==fscanf(f,"%lf%lf",&m[i][1],&v[i]);++i) /* Pärchen einlesen bis 10 oder Dateiende/Inhaltsfehler */
    {
      m[i][0]=1;
    }
	  
    for(int j=0;j<i;++j) for(int k=0;k<2;++k) printf("m[%d][%d]=%f\n",j,k,m[j][k]);
    for(int j=0;j<i;++j) printf("v[%d]=%f\n",j,v[j]);
    free(v);free(m);fclose(f);
  }
  else
    perror("/tmp/datei.txt");

  return 0;
}
