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 Kirlilik Tayini

  01. Sütte Kirlilik Tayini    01.01. Yöntemin Prensibi   Süte dışarıdan bulaşmış olabilecek kirliliklerin…

4 saat ago

Önsöz

İnsan atalarıyla niye övünür? İnsanlık evrimine katkıları nedeniyle olmalı, değil mi? Gariptir ama bizim Türk-İslamcılarımız…

16 saat ago

Başarıyı Engelleyen Tepkiler

İyi şeyleri engelleyen sözler esasında saymakla bitmez. Bu sözlerden bazıları bir virüs gibi bulaşıcıdır. Kırıcı…

1 gün ago

Servet-i Fünun Döneminin Önemli Sanatçıları

SERVET-İ FÜNUN DÖNEMİNİN ÖNEMLİ SANATÇILARI TEVFİK FİKRET (1867-1915): Şairin, Batılı sanat anlayışını benimsemesindeki en önemli…

2 gün ago

Servet-i Fünun Edebiyatı ve Genel Özellikleri

  SERVET-İ FÜNUN EDEBİYATI (EDEBİYAT-I CEDİDE) (1896-1901) Servet-i Fünun veya Edebiyat-ı Cedide devri, Türk edebiyatında…

2 gün ago

Fecr-i ati Edebiyatı

FECRİ ATİ EDEBİYATI   Servet-i fünun edebiyatının devamı niteliğinde olan fecr-i ati topluluğu,1909 yılında ortaya…

3 gün ago