Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

        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);      }   &nbsp  }
     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)