نوشتن در یک فایل در C

Post date: Jan 21, 2014 2:09:29 AM

#include <stdio.h>

int main()

{

FILE* booksfile = fopen("books.txt","w");

if(booksfile == 0)

printf("File cannot be opened.\n\n");

int codebook,year,price;

char booktitle[80], author[80];

printf("Enter a number for each book. (0 for quit):");

for(;;)

{

printf("\n\nBook Code: ");

scanf("%d",&codebook);

if(codebook == 0)

break;

fprintf(booksfile,"%d ", codebook);

fflush(booksfile);

printf("\ntitle: ");

scanf("%s",booktitle);

fprintf(booksfile,"%s ", booktitle);

fflush(booksfile);

printf("\nAuthor: ");

scanf("%s",author);

fprintf(booksfile,"%s ", author);

fflush(booksfile);

printf("\nYear: ");

scanf("%d",&year);

fprintf(booksfile,"%d ", year);

fflush(booksfile);

printf("\nPrice: ");

scanf("%d",&price);

fprintf(booksfile,"%d \n", price);

fflush(booksfile);

}

return 0;

}