Advertisement
andruhovski

file_demo_02

Sep 28th, 2015
156
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.02 KB | None | 0 0
  1. #include "stdafx.h"
  2.  
  3. int _tmain(void)
  4. {
  5.     size_t n;
  6.     int *massiv_p;
  7.     FILE *demo_file;
  8.  
  9.     puts("Enter number of elements:");
  10.     scanf_s("%d", &n);
  11.     massiv_p = (int *)calloc(n, sizeof(int));
  12.     if (massiv_p==NULL)
  13.     {
  14.         fprintf_s(stderr, "Error memory allocation: %d", errno);
  15.         return errno;
  16.     }
  17.     for (size_t i = 0; i < n; i++)
  18.     {
  19.         massiv_p[i] = 2 * i + 1;
  20.     }
  21.    
  22.     errno_t err_code = fopen_s(&demo_file, "C:\\abc\\demofile02.bin","wb");
  23.     //comma separeted value ->;
  24.     if (err_code)
  25.     {
  26.         fprintf_s(stderr, "Error file opening: %d", errno);
  27.         return errno;
  28.     }
  29.    
  30.     fwrite(massiv_p, sizeof(int), n, demo_file);
  31.     fclose(demo_file);
  32.  
  33.     err_code = fopen_s(&demo_file, "C:\\abc\\demofile02.bin", "rb");
  34.     //comma separeted value ->;
  35.     if (err_code)
  36.     {
  37.         fprintf_s(stderr, "Error file opening: %d", errno);
  38.         return errno;
  39.     }
  40.     fseek(demo_file, 10 * sizeof(int), SEEK_SET);
  41.     fread_s(massiv_p, sizeof(int)*n, sizeof(int), n - 10,demo_file);
  42.     fclose(demo_file);
  43.     puts("File C:\\abc\\demofile02.txt was written succefully!\n");
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement