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
Post a Comment