Advertisement
SwordPencil

Untitled

May 9th, 2016
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | None | 0 0
  1. #include "dress_header.h"
  2. //Программа шифрующая информацию о платье в бинарный фаил.
  3. int main(){
  4. puts("Zdravstvuite. Eto registratsiya platiya");
  5. char doing = '4'; //Переменная, помогающая вызывать функции.
  6. while(doing != '0'){
  7. puts("Nazhmite chto-to\n1 - pomosh\n2 - sozdanie platiya\n3 - prosmotr platiya\n0 - vihod");
  8. doing = getch();
  9. switch(doing){//Первый кейс - это помощь пользователю в вводе битов. Ессли ввели ноль. Програма заканчивается.
  10. case '1': puts("Tsvet: 0 - sinie, 1 - zheltee\nPol: 0 - muzhchina, 1 - zhenchina\nRazmer: 0 - malenkoe, 1 - bolsoe\nKachestvo: 000 - och plohoe, 001 - plohoe, 010 - tak sebe, 011 - horoshee, 100 - prekrasnoe"); break;
  11. case '2': create_dress(); break; //Создание бинарного фаила с платьем.
  12. case '3': dress_get(); break;} } //Открытие платья
  13. return 0; }
  14.  
  15. void create_dress(){ //Создание бинарного фаила с платьем.
  16. dress shmotka; //Информация о платье.
  17. char bit;
  18. int i;
  19. puts("Vvedite imya platiya");
  20. gets(shmotka.dress_name);
  21. puts("Komu platie?");
  22. gets(shmotka.whose);
  23. puts("Zhmite 0 ili 1");
  24. puts("Kakogo tsveta platie?");
  25. bit = getch();
  26. if(shmotka.col_gen_size_exp_quol && 10000000 == 1)
  27. shmotka.col_gen_size_exp_quol;
  28. char * name_dress = strcat(shmotka.dress_name, ".bin");
  29. FILE * dressfile = fopen(name_dress, "wb+"); //Создание фаила с нашим плальтем
  30. fwrite(&shmotka, sizeof(dress), sizeof(shmotka), dressfile);
  31. fclose(dressfile); }
  32.  
  33. void dress_get(){//Открытие платья. Оно выводит данные в виде таблицы.
  34. char search[20]; //имя нашего платья.
  35. dress platie;
  36. puts("Kak zvali platiye?");
  37. gets(search);
  38. char * stich = strcat(search, ".bin");
  39. FILE * prosmotr = fopen(stich, "r+b");
  40. fread(&platie, sizeof(dress), sizeof(platie), prosmotr); //открываем фаил с платьем.
  41. puts("| IMYA PLATIYA | KOMU ONO SDELANO | TSVET | GENDER(POL) | RAZMER | KACHESTVO |");
  42. puts("|--------------------|--------------------|---------|-------------|----------|-------------|");
  43. printf("|%20s|%20s|", platie.dress_name, platie.whose); //выводим имя и кому платье.
  44. fclose(prosmotr); }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement