.


:




:

































 

 

 

 


. (: , , , , )




:

(: , , , , ). n. . .

Microsoft Visual Studio 2013 ( Win32 Console Application) (Empty project). .cpp, .

:

#include <stdio.h>

#include <stdlib.h>

struct BOOK // -

{

char Author[64];

char Title[128];

char Firm[64];

int year, page;

};

 

int main(int argc, char* argv[])

{

int n; // ,

BOOK *pBook; //

printf("n="); scanf_s("%d", &n); //

pBook = new BOOK[n]; // ()

for (int i = 0; i<n; i++) //

{

printf("Book N=%d:\n", i + 1);

printf("Author: ");

fflush(stdin); gets_s(pBook[i].Author);

printf("Title: ");

fflush(stdin); gets_s(pBook[i].Title);

printf("Firm: ");

fflush(stdin); gets_s(pBook[i].Firm);

printf("year: "); scanf_s("%d", &pBook[i].year);

printf("page: "); scanf_s("%d", &pBook[i].page);

}

FILE *pF;

fopen_s(&pF, "MyBook.dat", "wb"); //

fwrite(&n, sizeof(int), 1, pF); //

fwrite(pBook, sizeof(BOOK), n, pF); //

fclose(pF); //

system("pause"); // ,

return 0;

}

 

:

#include <stdio.h>

#include <stdlib.h>

struct BOOK // -

{

char Author[64];

char Title[128];

char Firm[64];

int year, page;

};

 

int main(int argc, char* argv[])

{

int n; // ,

BOOK *pBook; //

FILE *pF;

fopen_s(&pF, "MyBook.dat", "rb");//

 

if (pF == 0) // , ,

{

printf("Error, file not found");

return 1;

}

fread(&n, sizeof(int), 1, pF); //

pBook = new BOOK[n]; // ()

fread(pBook, sizeof(BOOK), n, pF); //

fclose(pF); //

for (int i = 0; i<n; i++) //

printf("%s. %s. %s, %d. - %d.\n", pBook[i].Author,

pBook[i].Title, pBook[i].Firm, pBook[i].year,

pBook[i].page);

system("pause"); //

return 0;

}





:


: 2015-10-01; !; : 525 |


:

:

. .
==> ...

1726 - | 1653 -


© 2015-2024 lektsii.org - -

: 0.01 .