eai galera,sou novo aqui,e preciso muito de ajuda sou iniciante em programação e o professor passou a seguinte tarefa pra mim
- Operações com Vetores multidimensionais e matrizes,
Criando arquivos texto, gravando dados, consultando, listando em tela dados semelanhates após busca de um dado, usar estrutura de arquivo igual aos arquivos usados na ordenação
basicamente o que eu entendi foi que ele pede que façamos um programa que busque dados dentro de uma matriz,a matriz tem que ser por exemplo nomes,endereços e telefones,só que não é tão simples,basicamente preciso tirar essa matriz de um arquivo txt,resumindo,fazer o arquivo txt transformar em matriz,salvar,jogar no programa,dar comando de busca e achar resultado,bem,o que eu ja fiz até o momento foi isso
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
char Str[150];
FILE*arq;
arq = fopen("Arqboia.txt", "at");
if (arq == NULL)
{
printf("Problemas na CRIACAO do arquivo\n");
return;
}
struct Dados
{
char nome[50];
char endereco[30];
char email[25];
int telefone[14];
int cpf[12];
int identidade[10];
int data[9];
};
struct Dados Cadastro;
Cadastro.nome;
Cadastro.endereco;
Cadastro.email;
Cadastro.telefone;
Cadastro.cpf;
Cadastro.identidade;
Cadastro.data;
int opcao=1;
do {
printf("\nCadastro de Clientes\n\n");
printf("\nDigite o nome: ");
scanf(" %s", &Cadastro.nome);
printf("\nDigite o endereço: ");
scanf("%s", Cadastro.endereco);
printf("\nDigite o email: ");
scanf("%s", Cadastro.email);
printf("\nDigite o telefone: ");
scanf("%s", Cadastro.telefone);
printf("\nDigite o cpf:");
scanf("%s", Cadastro.cpf);
printf("\nDigite a identidade: ");
scanf("%s", Cadastro.identidade);
printf("\nDigite a data: ");
scanf("%s", Cadastro.data);
printf("\n\n");
printf("Cadastro realizado com sucesso!");
printf("\n\n");
printf("\nNome: %s .\n", Cadastro.nome);
printf("\nEndereço: %s .\n", Cadastro.endereco);
printf("\nEmail: %s .\n", Cadastro.email);
printf("\nTelefone: %s .\n", Cadastro.telefone);
printf("\nCpf: %s.\n", Cadastro.cpf);
printf("\nIdentidade : %s.\n", Cadastro.identidade);
printf("\nData: %s.\n", Cadastro.data);
printf("\n\n");
printf("Digite 1 para Novo Cadastro ou 0 para sair: ");
scanf("%d", &opcao);
}
while (opcao==1);
strcat(Cadastro.nome,Cadastro.endereco);
strcat(Cadastro.nome,Cadastro.email);
strcat(Cadastro.nome,Cadastro.cpf);
strcat(Cadastro.nome,Cadastro.telefone);
strcat(Cadastro.nome,Cadastro.data);
strcpy(Str,Cadastro.nome);
fprintf(arq,"%s", Str);
fclose(arq);
return 0;
} estou meio travado agora,se alguem pudesse dar uma ajuda