home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 March / Chip_2002-03_cd1.bin / chplus / cecko / CPP / SOUBOR2.CPP < prev    next >
Encoding:
C/C++ Source or Header  |  1998-10-05  |  1.1 KB  |  29 lines

  1. #include <io.h>
  2. #include <stdio.h>
  3. char* jmeno="c:\\soubor.bin"; //je to nêjakÿ binární soubor, do kterého nêco zapí¿eme a potom to p⌐eçteme
  4. typedef unsigned int byte;
  5. FILE *f;
  6.  
  7. void Delka() {
  8.  f=fopen(jmeno,"rb");
  9.  printf("Délka souboru je nyní: %i\n",filelength(fileno(f)));
  10.  fclose(f);
  11. }
  12.  
  13. int main() {
  14.  printf("Start programu:\n");
  15.  f=fopen(jmeno,"wt"); //otev⌐e se jako textovÿ, v¿ak se zapisuje binárnê
  16.  if (f!=0) { //soubor se poda⌐ilo otev⌐ít pro zápis
  17.   for(int i=0;i<256;i++) if (fputc(i,f)==EOF) perror("Není moæné zapsat do souboru data.");
  18.   fclose(f);
  19.  } else perror("Soubor není moæné otev⌐ít pro zápis"); //soubor se nepoda⌐ilo otev⌐ít pro zápis
  20.  Delka();
  21.  f=fopen(jmeno,"wb"); //otev⌐e se jako textovÿ, v¿ak se zapisuje binárnê
  22.  if (f!=0) { //soubor se poda⌐ilo otev⌐ít pro zápis
  23.   for(int i=0;i<256;i++) if (fputc(i,f)==EOF) perror("Není moæné zapsat do souboru data.");
  24.   fclose(f);
  25.  } else perror("Soubor není moæné otev⌐ít pro zápis"); //soubor se nepoda⌐ilo otev⌐ít pro zápis
  26.  Delka();
  27.  printf("Konec programu:\n\n");
  28.  return 0;
  29. }