-
Notifications
You must be signed in to change notification settings - Fork 0
/
controleFuncionarios.h
41 lines (27 loc) · 1.29 KB
/
controleFuncionarios.h
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
#ifndef Funcionarios_h
#define Funcionarios_h
typedef struct Funcionarios{
long int codigo;
char *nome;
char *cargo;
char *rua;
char *bairro;
int numero;
int telefone;
char *email;
int flag;
}Funcionarios;
void cadastraFuncionario(int modoAbertura);
void reescreveDadosFuncionariosBin(Funcionarios *ptr, int quantidadeFuncionarios, char *modoAbertura, char *nomeArqTemporario, char *nomeArqOr);
int leDadosFuncionariosBin(Funcionarios **ptr);
void reescreveDadosFuncionarios(Funcionarios *ptr, int quantidadeFuncionarios, char *modoAbertura, char *nomeArqTemporario, char *nomeArqOr);
int leDadosFuncionarios(Funcionarios **ptr);
void apagaDadosStructFuncionarios(Funcionarios *ptr, int quantidadeFuncionarios);
void apagaFuncionario(int modoAbertura);
void editaFuncionario(int modoAbertura);
int verificaExisteFuncionarios(Funcionarios *ptr, int quantidade);
Funcionarios *buscaFuncionarios(Funcionarios *ptr, int quantidade, Funcionarios *posicao);
Funcionarios *encontraFuncionarioNome(Funcionarios *ptr, char *nome, int quantidade, Funcionarios *posicao);
void mostraFuncionarios(int modoAbertura);
Funcionarios *encontraFuncionarioCodigo(Funcionarios *ptr, long int codigo, int quantidade, Funcionarios *posicao);
#endif