Programação ii
#include <stdlib.h>
#include <string.h>
#define Tamanhocampo 50
#define Tamanho 10
struct tp_Ficha
{
char Nome[Tamanhocampo]; char Sexo[Tamanhocampo]; float Peso; float Colocacao; int Telefone;
};
int main()
{
int i = 0; int Troca,Ls = Tamanho - 1, Li = 0, Meio=0; float Procurado; char C; int Opcao, Quantidade = 0,Campo = 1, Saida = -1; FILE *Arquivo; char Aux[Tamanhocampo]; struct tp_Ficha Ficha[Tamanho],Aux1 ; do{ printf("***************************************** \n"); printf("MENU DE OPCAO: \n"); printf("\t [1]: Carregar arquivo e exibir\n"); printf("\t [2]: Ordenar dados e exibir\n"); printf("\t [3]: Pesquisar dados e exibir\n"); printf ("\t [0]: Sair do programa\n"); printf("\t Sua opcao: ");scanf("%i", &Opcao); if (Opcao == 1) { system("cls"); printf("Dados do arquivo: \n\n"); Arquivo = fopen("Arquivo.txt", "r"); if (Arquivo == 0) { printf("Erro na abertura do arquivo.\n\n\n"); fclose(Arquivo); } else { i = 0; Quantidade = 0; Campo = 1; do { C = getc(Arquivo); if (C != '\n' && C != EOF) { Aux[i] = C; i++; } else { Aux[i] = '\0'; switch (Campo) { case 1: strcpy(Ficha[Quantidade].Nome, Aux); break; case 2: strcpy(Ficha[Quantidade].Sexo, Aux);