Ir ao conteúdo
  • Cadastre-se

Problema com string e funções


João Pedro Faia

Posts recomendados

Boas, tenho um problema com este código, preciso de ler apenas o campo de mail e ele está a ler o 1º campo de cada parte do ficheiro utilizadores.txt

 

AJUDEM pff

 

#include <stdio.h>

#include <stdlib.h>
#include <signal.h>
#include <string.h>
 
 
 
 
void obter_substring(char linha[], char resultado[], char separador, int indice) {
   int i, j=0, meu_indice = 0;
   for (i=0; linha != '\0'; i++) {
     if ( linha != separador ) { 
       meu_indice++;
     } else if (meu_indice == indice) {
       resultado[j++]=linha;
     }
   }
   resultado[j]='\0';
}
 
main (){
  char linha[200];
  char mail[100];
  
  FILE *fp;
  fp=fopen("utilizadores.txt", "r");
 
  int i = 0;
 
  while(fgets(linha,200,fp)!= NULL){
 
 
  obter_substring(linha, mail, ' ', 0);
  printf("Primeiro campo: %s\n", mail);
 
}
  fclose(fp);
 
  return 0;
}
 
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...