Лекция 6. C++ Builder: работа с файлами и базами данных

Embed Size (px)

DESCRIPTION

Прикладная информатика

Citation preview

  • 1.
    • Borland C++ Builder:

Attribution-ShareAlike (by-sa) stanislav.katsko.name Informatics.ssga.ru 2. 1. 3. , . . , . , , . 4.

  • .

5. . 6. . 7. , . 8. . 9. . 10. .

11.

  • : .

12. : , . 13. : . 14. : , .

  • 12

15.

  • : .

16. . 17. , : , . 18. : .

  • 12

19.

  • : .

20. :) ; ) . 21. . 22. .

  • 12

23. ( ): , , .

  • 12

24. 2. 25. , ( ). , . , .

26. (1NF) . (2NF) . (3NF) .

27. , , , . () , ().

28.

29.

30. 1. . 2. .

31. 3. . 4. .

32. 3. 33. , . , . , .

34.

  • : ) ) ) -

35. . 36.

37.

  • , , .

38. . 39. . 40. . 41. .

  • C++ Builder

42. 4. 43. -stdio.h FILE : FILE* fi;

44. , . fopen() : FILE* fopen(const char *filename, const char *mode); . FILE* fi; fi = fopen("data.txt","rt"); if (fi ==0) //

45. fread() fwrite() . size_t fread(void *ptr, size_t size, size_t n, FILE *stream); size_t fwrite(void *ptr, size_t size, size_t n, FILE *stream);

46. : fclose(--);

47. 5. 48. stream.h - , . , , . 49. . , , , . cout > > n >> x >> s; close() : fi.close();

52. ofstream : ofstream fo; fo.open("info.txt"); char *s = ""; int n = 20; double x = 2.81; fo