Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int main(void){
- int kolumny,wiersze,i,j;
- FILE *plik=fopen("dane.dat","rb");
- if(!plik) { printf("nie udalo sie otworzyc pliku\n"); return 2; }
- fread(&kolumny,sizeof(int),1,plik);
- fread(&wiersze,sizeof(int),1,plik);
- printf("kolumny=%d\nwiersze=%d\n\n",kolumny,wiersze);
- double **tab=(double**)malloc(wiersze*sizeof(double*));
- if(!tab) { printf("brak pamieci!\n"); return 1; }
- for(i=0;i<wiersze;i++) {
- tab[i]=(double*)malloc(kolumny*sizeof(double));
- if(!tab) { printf("brak pamieci!\n"); return 1; }
- }
- //fread(&tab[0][0],sizeof(double)*(kolumny),wiersze,plik);
- for(i=0;i<wiersze;i++) fread(tab[i],sizeof(double),kolumny,plik);
- if(plik) fclose(plik);
- for(i=0;i<wiersze;i++){
- putchar('\n');
- for(j=0;j<kolumny;j++) printf("%0.2f ",tab[i][j]);
- }
- putchar('\n');
- for(i=0;i<wiersze;i++) { if(tab[i]) free(tab[i]); }
- if(tab) free(tab);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement