...
KirjoitusTiedostoon()
{ FILE* fi;
if ((fi = fopen("a:tiedot.txt","a")) !=NULL) //tiedoston avaus
{ fprintf(fi,"%06s","Minä");
fprintf(fi," %06s","olen");
fprintf(fi," %06s"," Teemu ");
fprintf(fi," %12s"," Tietäväinen ");
fprintf(fi," %15s\n"," tiedän kaiken");
fprintf(fi," %15s"," tietokoneista");
fprintf(fi," %05s"," !!!!\n");
fclose(fi);
}
else
{ printf ("Tiedostoa ei saa avatua ");
printf("\n virhe PAINA ENTER");
getch(); }
}
...
Wiki Markup |
---|
void LukuLevylta()
\{ char teksti\[100\]; |
FILE*fi;
if if ((fi = fopen("a:tiedot.txt","r")) \ !=NULL) //tiedoston avaus
\{ while (fgets avaus
{ while (fgets (teksti, 100,fi)) printf(teksti);
if (feof (fi)) printf("\n Tiedosto luettu\n");
fclose (fi); }
  }
else
{ printf ("Tiedostoa ei saa avatua!! Tarkasta onko levy täynnä!!");
; else \{ printf ("Tiedostoa ei saa avatua\!\! Tarkasta onko levy täynnä\!\!"); printf("\n virhe PAINA ENTER");
getch(); }
}
Binääritiedostojen käsittely
void BinTiedostonKirjoitus()
{ FILE*fp;
Wiki Markup |
---|
Wiki Markup |
void BinTiedostonKirjoitus() \{ FILE*fp; char juttu\[100\]; |
strcpy(juttu,"tämä on testi"); //tiedoston avaus avaus
if((fp=fopen("C:testi.bin","wb")) == NULL) &NULL)
{ printf(" tiedostoa ei voi avata ");
return;
}
nbsp;
\{ printf(" tiedostoa ei voi avata "); return; }
fwrite(juttu,sizeof(char),len(juttu),fp);
fclose(fp);
fclose(fp);
printf("talletin PAINA ENTER");
getch();
}
void BinTiedostonLuku()
{ FILE *fp;
Wiki Markup |
---|
getch(); } void BinTiedostonLuku() \{ FILE \*fp; char juttu\[100\]; |
if((fp=fopen("a:testi.bin","rb")) == NULL) return; return;
if(fread(juttu,sizeof(char),100,fp)\!=1)
\{
{ fclose(fp);
return;
}
}
printf("\n Binääritiedoston lukuvirhe ");
}
Yhdessä käytettävät funktiot
FILE \*fi =
}
Yhdessä käytettävät funktiot
FILE *fi = fopen(nimi,"rt") - fscanf(fi,...) - fgets(...,fi) - feof(fi) -
\\
fclose(fi)
FILE *fo = fopen(nimi,"wt") - fprintf(fo,...) - fclose(fo)