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

Stopaj

Vergi borcunun doğması sonucu, doğan verginin ilgili mükellef tarafindan ödenmesi genel kuraldır.Ancak, bazen kanun koyucu…

12 saat ago

1.1.2.1. Computer Crime

Computer crime has also become a major threat to business. According to the Federal Bureau…

24 saat ago

1.1.1.3. No computer Is An Island

While once it was easy to ignore most warnings and scares as mere nuisances because…

1 gün ago

1.1.1.2. Vulnerable broadband

Just as corporate and government users are bonding together to provide mutual protection, however, a…

2 gün ago

Dünya Kenya’daki Vahşeti Konuşuyor

Dünya Kenya'daki Vahşeti Konuşuyor Kenya'da devlet başkanlığı seçimlerinden sonra çıkan şiddet olaylarında 300'den fazla kişinin…

2 gün ago

Alkol ve Fazla Kilolar Meme Kanseri Riskini Arttırıyor

 ABD’li araştırmacılar çalışmalarında, şarap, bira ya da likör ne olursa olsun, bütün alkol çeşitlerinin meme…

3 gün ago