-
Notifications
You must be signed in to change notification settings - Fork 0
/
menu5_fr.c
142 lines (116 loc) · 2.91 KB
/
menu5_fr.c
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "menu5_fr.h"
#include "assist_fr.h"
int fr_create() // = mkdir
{
char frs21[80]="mkdir "; //taille des 2 char
char frs22[50]=""; //nb de caractères du nom
printf("\nVeuillez entrer le nom du répertoire que vous voulez créer avec son chemin \nd'accès :\n");
scanf("%s",frs22);
strcat(frs21,frs22);
system(frs21);
fflush(stdin);
return 0;
}
int fr_suppr() // = rm
{
char frs23[80]="rm -Rf "; //taille des 2 char
char frs24[50]=""; //nb de caractères du nom
printf("\nVeuillez entrer le nom du répertoire que vous voulez supprimer avec son chemin \nd'accès :\n");
scanf("%s",frs24);
strcat(frs23,frs24);
system(frs23);
fflush(stdin);
return 0;
}
int fr_nano() // = nano
{
char frs25[80]="nano "; //taille des 2 char
char frs26[50]=""; //nb de caractères du nom
printf("\nVeuillez entrer le nom du frfichier que vous voulez ouvrir avec son chemin \nd'accès :\n");
scanf("%s",frs26);
strcat(frs25,frs26);
system(frs25);
fflush(stdin);
return 0;
}
int fr_touch() // = touch
{
char frs27[80]="touch "; //taille des 2 char
char frs28[50]=""; //nb de caractères du nom
printf("\nVeuillez entrer le nom du frfichier que vous voulez créer avec son chemin \nd'accès :\n");
scanf("%s",frs28);
strcat(frs27,frs28);
system(frs27);
fflush(stdin);
return 0;
}
int fr_rm() // =rm
{
char frs29[80]="rm "; //taille des 2 char
char frs30[50]=""; //nb de caractères du nom
printf("\nVeuillez entrer le nom du frfichier que vous voulez supprimer avec son chemin \nd'accès :\n");
scanf("%s",frs30);
strcat(frs29,frs30);
system(frs29);
fflush(stdin);
return 0;
}
int fr_ls() // =ls
{
char frs31[80]="ls -l --color "; //taille des 2 char
char frs32[50]=""; //nb de caractères du nom
printf("\nVeuillez entrer le nom du répertoire à lister avec son chemin \nd'accès : \n");
scanf("%s",frs32);
strcat(frs31,frs32);
system(frs31);
fflush(stdin);
return 0;
}
int fr_file(int *frpf, FILE *frfichier)
{
int y = 5;
int frchoix = 0;
switch(*frpf)
{
case 1 :
fr_ls();
fr_menus(&y,frfichier);
break;
case 2 :
fr_create();
fr_menus(&y,frfichier);
break;
case 3 :
fr_suppr();
fr_menus(&y,frfichier);
break;
case 4 :
fr_nano();
fr_menus(&y,frfichier);
break;
case 5 :
fr_touch();
fr_menus(&y,frfichier);
break;
case 6 :
fr_rm();
fr_menus(&y,frfichier);
break;
case 7 :
fclose(frfichier);
system("clear");
frfichier = fopen("menu0", "r"); //Dans le main pour etre affiché en premier
fr_debut(frfichier); //pour afficher le
scanf("%d", &frchoix);
fr_menus(&frchoix, frfichier);
break;
default :
printf("Erreur\n");
fr_menus(&y,frfichier);
break;
}
return 0;
}