Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Oi...
tenho um trabalho da faculdade pra fazer...que eu tenho que ler um nome contendo no maximo 30 caracteres e um numero de cpf contendo 11 digitos, que está em um arquivo já criado e tenho que ordenar os nomes de acordo com o numero de CPF do menor para o maior. E nesse arquivo pode ter até 100 linhas
o conteúdo do arquivo é esse olhem...
>
victor hugo sadsadsad dh dahss12345678914
dssorasddas ernarze addasouza12345678914
como eu faço para ler do arquivo para o struct
o meu código até agora:
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
struct nomes
{
char nome[31];
char cpf[12];
}fichas[100];
int main()
{
FILE*arq;
int i=0,j;
if((arq=fopen("arq.txt","r+"))==NULL)
{
printf("Erro ao abrir o arquivo.");
for(i=0;i<=2;i++)
putch(7);
}
else
{
while(i<100 && !feof)
{
gotoxy(1,1);
//fseek(,,);
for(j=0;j<=30;j++)
fichas[i].nome[j]=fgetc(arq);
fgetc(arq);
for(j=0;j<=11;j++)
fichas[i].cpf[j]=fgetc(arq);
gotoxy(1,1);
printf("%s ",fichas[1].nome);
i++;
}
getch();
}vocês podem me ajudar?
Carregando comentários...