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

Warp Drive’in Ilkeleri

Alcubierre’nin son yillardaki yaptigi arastirmalarina gore isik hizindan daha hizli warp yolculuklari bilim kurgu aldatmacasindan…

36 dakika ago

Cosmic Flashing and Quantum Interest

Kuantum esitsizlikleri ikinci kanunun cignenmesini engelliyor. Eger sicak bir cismi sogutmak icin negatif enerjinin atisi…

13 saat ago

Ayri ve Esit Degil

 Maalesef (ki belki de degil, bu sizin bakis aciniza kalmis) kuantum teorisi negatif enerjinin varligini…

1 gün ago

Dilithium’a Ihtiyac Yok

Boyle bir uzay/zaman bukulmesi bir baska bilim kurgu olayinin varligina olanak sagliyor: Isiktan hizli seyahat…

2 gün ago

Yercekimi ve Cekimsizlik (levity)

Negatif enerjinin konsepti modern fizigin degisik dallarinda ortaya cikmaktadir. Kara deliklerle baglantisi olan gizemli objeler…

2 gün ago

TVR Sagaris

TVR SAGARIS The TVR Sagaris is a sports car designed and built by the British…

3 gün ago