Advertisement
whitequark

Untitled

Apr 7th, 2011
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.01 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main(int argz, char** argv) {
  4.   FILE *eingang, *ausgang;
  5.  
  6.   if(argz != 6 || strcmp(argv[3], "d") || strcmp(argv[3], "f")) {
  7.     fprintf(stderr, "Verbrauch: %s eingang.dat ausgang.dat [d|f] N M\n", argv[0]);
  8.     fprintf(stderr, "  Der Eingang sollte im binären Format vorliegen.\n");
  9.     fprintf(stderr, "  Letzte Argument gibt Format: 'd' für double, und 'f' für float.\n");
  10.     fprintf(stderr, "  N und M sind Dimensionen eines Arrays.\n");
  11.     return 1;
  12.   }
  13.  
  14.   if((eingang = fopen(argv[1], "r")) == NULL) {
  15.     fprintf(stderr, "Kann Eingabedatei nicht öffnen.\n");
  16.     goto ausfahrt;
  17.   }
  18.  
  19.   if((ausgang = fopen(argv[2], "w")) == NULL) {
  20.     fprintf(stderr, "Kann nicht geöffnet werden Ausgabedatei.\n");
  21.     goto scliessen_eingang;
  22.   }
  23.  
  24.   int Format = strcmp(argv[3], "d"); /* 0 ist double, 1 ist float */
  25.   int N = atoi(argv[4]), M = atoi(argv[5]);
  26.  
  27.   if(Format == 0) {
  28.    
  29.   }
  30.  
  31.   fclose(ausgang);
  32. schliessen_eingang:
  33.   fclose(eingang);
  34. ausfahrt:
  35.  
  36.   return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement