Categories: Örnek Kaynak Kodlar

Structer’dan FILE’a veri yazdirma

Bu yazmış oldugum program normal array olmayan pointer kullanmayan hatta malloc bile kullanmayan bir sturucter a kullanıcıdan veri yazip daha sonra structerdaki veriyi aynen binary modda açılmış bir dosyaya aktaran bir programcik.

#include
struct data
{
int id;
char name[20];
double price;
int quantity;
}product;

void main()
{
FILE *ptr;
ptr=fopen(“data.txt”,”wb+”);
product.id=1;
char blank[2];

while(product.id!=0)
{
printf(”
Enter the product name : “);
gets(product.name);
printf(”
Enter price : “);
scanf(“%lf”,&product.price);
printf(”
Enter Quantity : “);
scanf(“%d”,&product.quantity);
printf(“Please Enter product id btw 0-100 : “);
scanf(“%d”,&product.id);
gets(blank);
fwrite(&product,sizeof(struct data),1,ptr);

}

rewind(ptr);
fread( &product, sizeof( struct data ), 1, ptr );
while ( !feof( ptr ) )
{
fread( &product, sizeof( struct data ), 1, ptr );
printf( ”
%d %s %lf %d
“, product.id,product.name,product.price,product.quantity );

}

fclose(ptr);
}

Belgeci

Share
Published by
Belgeci

Recent Posts

Gıdalarda Boya Maddeleri Aranması

  01. Et ve Et Ürünlerinde Boya Maddeleri Aranması    01.01. Organik Boya Aranması   …

5 saat ago

Fosfataz Deneyi

      01. Yöntemin Prensibi    Yöntem , sütün iyi bir şekilde pastörize edilip…

17 saat ago

1838 Osmanlı-İngiliz Serbest Tic. Anlaşması

"Islahat hareketlerinin babası ve 19.yüzyıl Osmanlı siyaset adamlarının fikir ustası" (1) olarak tanınan Hariciye Nazırı…

1 gün ago

Düşünce Akımı

DUSUNCE AKIMLARI Ortaya atilan her yeni "dusunce akimi"nin yandaslari, ileri surdukleri goruslerin bir "yeni dunya…

2 gün ago

DOMATESLERDE 4-CPA (4-klorofenoksiasetik asit) KALINTI MİKTARI TAYİNİ

      01. Yöntemin Prensibi Domateslerde 4-CPA kalıntı analizi yönteminin temel prensibi örneğe uygulanan…

2 gün ago

Etanol Tayini

  01. Meyve Sularında Etanol Tayini   01.01. Yöntemin Prensibi    Örnekten damıtılarak ayrılan etanolün,…

3 gün ago