C programlama dilinde dosya açmak

Kullanılan Operasyonlar:
  • FILE *fp; //fp işaretçisine(pointer) bağlı dosya tanımlar.
  • fopen(fp); // fp işaretçisinde belirtilen dosyayı açar.
  • fprintf(fp,"metin"); // dosyaya "metin" yazdırılır.
  • fscanf(fp,"alınacak metin"); // dosyadan scanf'e benzer bir şekilde metin yada sayı alır
  • fseek(fp,sayı,SEEK_CUR); // imleci bulunduğu konumadan sayı ile belirtildiği kadar hareket // ettirir.
  • fseek(fp,sayı,SEEK_END); // imleci dosyanın sonundan hareket ettirir.
  • fclose(fp); //fp işaretçisine bağlı dosya kapatılır.
Not: Açılan her dosya kapatılmalıdır. Yoksa Hata alırsınız!





Örnek C programı

#include <stdio.h>
int main(){
 FILE *pFile;                            //Açılacak olan dosya pFile pointer'ına bağlanır.
 pFile = fopen("myfile.txt","w+");       // Dosyayı Açıyoruz
       
 if (pFile!=NULL)                        // dosya var mı kontrol ediyoruz
 {
  fputs ("fopen example\n",pFile);       // dosyaya "fopen example" yazdır
 }
 
 fprintf (pFile, "fclose example");      
 fputs ( "This is an apple." , pFile );  // fputs() ve fprintf() aynı işi yaparlar.
 fputs ( " sam" , pFile );
       
        // Cursor'ı taşıyoruz!!!
        // Cursor olduğu yerden 6+1 ileri gider. 
 fseek ( pFile,6, SEEK_CUR);  // Her zaman ortaya sayı gelmeli!!!
 
        fclose ( pFile );     // Dosya ile olan ilşki kesilir ve bundan sonraya konan operasyonlar                              //geçersiz olur.

 return 0;

}

Comments

Popular Posts