gigbes
?>

Какие типичные действия можно выполнять почти со всеми объектами файловой системы?

Информатика

Ответы

dilanarthur27
Удалить, создать, переместить, переименовать, сделать доступными только определённым пользователям пк.
autofilters27

С++

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

#include "lib.h"

int showMenu(){

   int choise;

   do{

 

       cout << "1) Authorization." << endl;

       cout << "2) Registration." << endl;

       cout << "3) Exit." << endl;

       cout << "Make your choise: ";

 

       cin >> choise;

       if(cin.fail()){

           cin.clear();

           cin.ignore();

           system("cls");

           cout << "Input is incorrect.\n";

       }

 

   }while(choise <1 || choise >3);

 

   return choise;

 

}

 

void registerUser(){

   system("cls");

   cout << " Registration \n";

   cout << "Type your login (30 symbols max): ";

   char login[31] = {0};

   cin >> login;

 

   cout << "Type password: ";

   char password[32] = {0};

   cin >> password;

 

   cout << "Confirmation: ";

   char password2[32] = {0};

   cin >> password2;

 

   FILE *f = NULL;

   fopen_s(&f, "base.txt", "at");

   if(f){

       fprintf_s(f,"%s;%s\n",login,  password);

       fclose(f);

   } else {

       cout << "Registration is fail. File is not created.\n";

   }

 

}

 

bool checkUser(char* aLogin, char* aPassword){

   FILE *f = NULL;

   fopen_s(&f, "base.txt", "rt");

   if(f){

       while(!feof(f)){

           char buff[100] = {0};

           fgets(buff,99,f);

 

           if(strlen(buff)){

               buff[strlen(buff) - 1] = '\0';

               char *login = buff;

               char *password = strstr(buff,";") + 1;

               *(password - 1) = '\0';

               /*cout << "Login:" << login << endl;

               cout << "Password:" << password << endl;*/

               if(_stricmp(aLogin,login) == 0 &&

                   _stricmp(aPassword,password) == 0  

                   )

                   return true;

           }

       }

       fclose(f);

   } else {

       cout << "Users file does not exists.\n";

   }

 

   return false;

}

Алена-Петрова285
Include
#include
using namespace std;
struct point
{
int x;
int y;
};
int foo(point a, point b)
{
return sqrt(pow(a.x-b.x,2)+pow(a.y-b.y,2))
}
int main()
{
int a1,a2,a3;
point b[3];
for(int i = 0; i < n; i++)
cin > > b[i].x > > b[i].y;
a1 = foo(b[0],b[1]);
a2 = foo(b[0),b[2];
a3 = foo(b[1],b[2]);
if(a1==a2 & & a2==a3)
{
cout < < "равносторонний";
return 0; }
if((a1==a2 & & a2 ! = a3) || (a2==a3 & & a2! =a1) || (a1==a3 & & a1! =a2))
{
cout < < "равнобедренный";
return 0; }
int m = max(max(a1,a2),max(a2,a3));
int m2 = min(min(a1,a2),min(a2,a3));
int m3 = (a1+a2+a3)-(m1+m2);
if(pow(m,2==pow(m2,2)+pow(m3,2)
{
cout < < "прямоугольный";
return 0;
}
cout < < "обычный";
}






Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Какие типичные действия можно выполнять почти со всеми объектами файловой системы?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

moskwa999
Kochereva-Sergei
Екатерина
Japancosmetica
Vitalevich
tarasowamash4
ninakucherowa
mbykovskiy
Zezyulinskii Fedor
s2010av565
goryavinan
kchapurina591
proplenkusale88
kush-2640
cheberyako2013